人工智能机器学习神经网络和深度学习的发展历程(下)模型学习算法神经网络发展

人工智能机器学习神经网络和深度学习发展史

Hello,这里是行上行下

我是隔壁壹脑云准时不拖更的袅袅~

一、前言

在介绍神经网络和深度学习起源之前,首先介绍一下人类大脑是怎么工作的。1981年的诺贝尔医学奖,分发给了DavidHubel、TorstenWiesel和PogerSperry。前两位的主要贡献是发现了人的视觉系统的信息处理是分级的。如下图所示,从视网膜(Retina)出发,经过低级的V1区提取边缘特征,到V2区形成基本形状或目标的局部,再到高层V4形成整个目标(如判定为一张人脸),以及到更高层的PFC(前额叶皮层)进行分类判断等。从视觉处理机制可以看出高层的特征是低层特征的组合,从低层到高层的特征表达越来越抽象和概念化。

这个发现激发了人们对于神经系统的进一步思考。大脑的工作过程是一个对接收信号不断迭代、不断抽象概念化的过程。例如,从原始信号摄入开始(瞳孔摄入像素),接着做初步处理(大脑皮层某些细胞发现边缘和方向),然后抽象(大脑判定眼前物体的形状,比如是椭圆形),然后进一步抽象(大脑进一步判定该物体是一张人脸),最后识别人脸。这个过程其实和我们的常识是相吻合的,因为复杂的图形往往就是由一些基本结构组合而成的。同时还可以看出:大脑是一个深度架构,认知过程也是深度的。

而深度学习,恰恰就是通过组合低层特征形成更加抽象的高层特征(或属性类别)。例如,在计算机视觉领域,深度学习算法从原始图像去学习得到一个低层次表达,例如边缘检测器、小波滤波器等,然后在这些低层次表达的基础上,通过线性或者非线性组合,来获得一个高层次的表达。此外,不仅图像存在这个规律,声音也是类似的。

二、起源阶段

1943年,心理学家麦卡洛克和数学逻辑学家皮兹发表论文《神经活动中内在思想的逻辑演算》,提出了MP模型。MP模型是模仿神经元的结构和工作原理,构成出的一个基于神经网络的数学模型,本质上是一种“模拟人类大脑”的神经元模型。MP模型作为人工神经网络的起源,开创了人工神经网络的新时代,也奠定了神经网络模型的基础。当时提出MP模型是希望能够用计算机来模拟人的神经元反应的过程,该模型将神经元的工作过程简化为了三部分:输入信号线性加权,求和,非线性激活(阈值法)。如下图所示:

1945年冯·诺依曼领导的设计小组试制成功存储程序式电子计算机,标志着电子计算机时代的开始。1948年,他在研究工作中比较了人脑结构与存储程序式计算机的根本区别,提出了以简单神经元构成的再生自动机网络结构。但是,指令存储式计算机技术的发展非常迅速,迫使他放弃了神经网络研究的新途径,继续投身于指令存储式计算机技术的研究,并在此领域作出了巨大贡献。虽然,冯·诺依曼的名字是与普通计算机联系在一起的,但他也是人工神经网络研究的先驱之一。

1949年,加拿大著名心理学家唐纳德·赫布在论文《Theorganizationofbehavior》中提出了神经心理学理论。赫布认为神经网络的学习过程最终是发生在神经元之间的突出部位,突触的连接强度随着突触前后神经元的活动而变化,变化的量与两个神经元的活性之和成正比。然后在《行为的组织》中提出了一种基础无监督学习的规则—赫布学习规则(HebbRule)。赫布规则模仿人类认知世界的过程建立一种“网络模型”,该网络模型针对训练集进行大量的训练并提取训练集的统计特征,然后按照样本的相似程度进行分类,把相互之间联系密切的样本分为一类,这样就把样本分成了若干类。赫布规则与“条件反射”机理一致,为以后的神经网络学习算法奠定了基础,具有重大的历史意义。

20世纪50年代末,在MP模型和赫布学习规则的研究基础上,美国科学家罗森布拉特发现了一种类似于人类学习过程的算法—感知机学习。并于1958年,正式提出了由两层神经元组成的神经网络,称之为感知器(Perceptron)。感知器本质上是一种线性模型,可以对输入的训练集数据进行二分类,且能够在训练集中自动更新权值。感知器的提出引起了大量科学家对人工神经网络研究的兴趣,对神经网络的发展具有里程碑式的意义。

在1969年,马文·明斯基和西蒙·派珀特共同编写了一本书籍《感知器》,在书中他们证明了单层感知器无法解决线性不可分问题(例如:异或问题)。由于这个致命的缺陷以及没有及时推广感知器到多层神经网络中,在20世纪70年代,人工神经网络进入了第一个寒冬期,人们对神经网络的研究也停滞了将近20年。

三、发展阶段

真理的果实总是垂青于能够坚持研究的科学家。尽管人工神经网络ANN的研究陷入了前所未有的低谷,但仍有为数不多的学者致力于ANN的研究。

1982年,著名物理学家约翰·霍普菲尔德发明了Hopfield神经网络。Hopfield神经网络是一种结合存储系统和二元系统的循环神经网络。Hopfield网络也可以模拟人类的记忆,根据激活函数的选取不同,有连续型和离散型两种,分别用于优化计算和联想记忆。但由于容易陷入局部最小值的缺陷,该算法并未在当时引起很大的轰动。

1984年,辛顿与年轻学者谢诺夫斯基等合作提出了大规模并行网络学习机,并明确提出隐藏单元的概念,这种学习机后来被称为玻尔兹曼机(Boltzmannmachine)。他们利用统计物理学的概念和方法,首次提出的多层网络的学习算法,称为玻尔兹曼机模型。

1991年BP算法被指出存在梯度消失问题,也就是说在误差梯度后向传递的过程中,后层梯度以乘性方式叠加到前层,由于Sigmoid函数的饱和特性,后层梯度本来就小,误差梯度传到前层时几乎为0,因此无法对前层进行有效的学习,该问题直接阻碍了深度学习的进一步发展。

此外90年代中期,支持向量机算法诞生(SVM算法)等各种浅层机器学习模型被提出,SVM也是一种有监督的学习模型,应用于模式识别,分类以及回归分析等。支持向量机以统计学为基础,和神经网络有明显的差异,支持向量机等算法的提出再次阻碍了深度学习的发展。

四、崛起阶段

2011年,ReLU激活函数被提出,该激活函数能够有效的抑制梯度消失问题。2011年以来,微软首次将DL应用在语音识别上,取得了重大突破。微软研究院和Google的语音识别研究人员先后采用深度神经网络DNN技术降低语音识别错误率至20%~30%,是语音识别领域十多年来最大的突破性进展。

2012年,DNN技术在图像识别领域取得惊人的效果,在ImageNet评测上将错误率从26%降低到15%。在这一年,DNN还被应用于制药公司的DrugeActivity预测问题,并获得世界最好成绩。2012年,在著名的ImageNet图像识别大赛中,杰弗里·辛顿课题组为了证明深度学习的潜力,首次参加ImageNet图像识别比赛,其通过构建的CNN网络AlexNet一举夺得冠军,且碾压第二名(SVM方法)的分类性能。也正是由于该比赛,CNN吸引到了众多研究者的注意。深度学习算法在世界大赛的脱颖而出,也再一次吸引了学术界和工业界对于深度学习领域的注意。

随着深度学习技术的不断进步以及数据处理能力的不断提升,2014年,Facebook基于深度学习技术的DeepFace项目,在人脸识别方面的准确率已经能达到97%以上,跟人类识别的准确率几乎没有差别。这样的结果也再一次证明了深度学习算法在图像识别方面的一骑绝尘。

2016年3月,由谷歌(Google)旗下DeepMind公司开发的AlphaGo(基于深度学习算法)与围棋世界冠军、职业九段棋手李世石进行围棋人机大战,以4比1的总比分获胜;2016年末2017年初,该程序在中国棋类网站上以“大师”(Master)为注册帐号与中日韩数十位围棋高手进行快棋对决,连续60局无一败绩。

参考资料:

1、百度百科,神经网络(通信定义)

阅读链接:

2、百度百科,深度学习(人工神经网络的研究的概念)

3、博客园,《深度学习的起源、发展和现状》

4、博客园,《人工智能、机器学习及深度学习的起源和发展》

5、程序员客栈,《深度学习的起源、发展和挑战总结》

6、CSDN,《人工神经网络简介》

7、腾讯云,《浅谈神经网络发展史:从莫克罗-彼特氏神经模型到深层神经网络》

8、搜狐,《CMU论文:一部深度学习发展史,看神经网络兴衰更替》

11、知乎,《神经网络发展历史》

作者:袅袅

校对:喵君姐姐、TingZhang

不感兴趣

看过了

取消

人点赞

人收藏

打赏

我有话说

0/500

同步到新浪微博

您的申请提交成功

您已认证成功,可享专属会员优惠,买1年送3个月!开通会员,资料、课程、直播、报告等海量内容免费看!

THE END
1.学习算法和数据结构的意义或者说,学习算法和数据结构也好,学其他的也好,学习的意义不在于学习本身,在于实际问题的倒推出来的需求,因此要去学习些什么。 在这个结论下,我觉得最最重要的,就是学习本身其实只占50%的时间,剩下50%,还有很多重要的要做,理解对方的问题和需求,还有更多看似不那么有“思考含量”的工作,比如整理,复盘。 https://www.jianshu.com/p/b7400566a911
2.学算法的作用腾讯云开发者社区Sift特征匹配算法可以处理两幅图像之间发生平移、旋转、仿射变换情况下的匹配问题,具有很强的匹配能力。在Mikolajczyk对包括Sift算子在内的十种局部描述子所做的不变性对比实验中,Sift及其扩展算法已被证实在同类描述子中具有最强的健壮性。 (4)速度相对较快https://cloud.tencent.com/developer/information/%E5%AD%A6%E7%AE%97%E6%B3%95%E7%9A%84%E4%BD%9C%E7%94%A8
3.学习算法的意义(精选八篇)学习算法的意义(精选八篇) 学习算法的意义 篇1 1 什么是算法 算法一词源于算术,即算术方法,它是由已知推求未知的运算过程,后来,推广到一般,把进行某一工作的方法和步骤称为算法。 算法这一古老的概念,大约萌生于四五千年以前,算法是“十进位制及它的演算的技巧”的意思。现代意义上的“算法”通常是指可用计算https://www.360wenmi.com/f/cnkey165grie.html
4.学习算法的意义算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,认为学习最新的语言、技术、标准就是最好的铺路方法。 编程语言虽然该学,但是学习计算机算法和理论更重要。 算法是指解题方案的准确而完整的https://m.edu.iask.sina.com.cn/jy/ktioFWROvR.html
5.究竟什么是算法,怎么什么都要学算法?算法有什么用为什么都啃算法什么是计算机算法? 算法是计算机可以用来解决特定问题的指令列表。算法用于计算的所有领域,它们旨在以有效的方式解决问题。 算法的设计取决于它需要解决的问题的复杂性。对于简单的问题,蛮力可能是可行的。然而,对于更复杂的问题,需要更复杂的算法。 计算机算法无处不在 https://blog.csdn.net/2403_88996764/article/details/143954757
6.遗传算法是机器学习遗传算法的意义遗传算法是机器学习 遗传算法的意义 浅析遗传算法 一、遗传算法的基本概念 遗传算法(Genetic Algorithm)是一类借鉴生物界的进化规律(适者生存,优胜劣汰遗传机制)演化而来的随机化搜索方法。它是由美国的J.Holland教授1975年首先提出,其主要特点是直接对结构对象进行操作,不存在求导和函数连续性的限定;具有内在的隐并行性https://blog.51cto.com/u_16213687/9458331
7.图分析与学习算法自动驾驶技术……这两位人大学子,获奖降低大规模图分析与学习算法的复杂度 创造自动驾驶技术多任务通用模型 …… 每一项科研成果的背后 都是无数个日夜的辛苦与坚持 近日,中国人民大学信息学院2019级直博生王涵之、2020届硕士毕业生丁明宇与来自香港大学、清华大学、上海交通大学、南京大学、斯坦福大学、华盛顿大学、加州大学洛杉矶分校的8名学子一同获得了第https://t.m.youth.cn/transfer/index/url/tech.youth.cn/wzlb/202201/t20220129_13411740.htm
8.生命宇宙以及任何事情的终极答案多明戈斯将该学习算法称为“终极算法”。 他认为,如果这种算法成为可能,它的发明将成为人类最伟大的科学成就之一。实际上,终极算法是我们最不愿意发明的东西,因为一旦对其放松,它会继续发明一切有可能发明的东西。 这个世界正在越来越逼近终极算法,还是更加远离? https://36kr.com/p/1722788823041.html
9.算法和数据结构到底是个啥?为什么要学它?在计算机科学中,学习算法和数据结构就像是学会了烹饪技能一样,能够让你写出更高效、更易维护的软件。https://www.zhihu.com/question/631614359/answer/3380390838
10.机器学习的工作原理优势及主要意义机器学习的工作原理、优势及主要意义 描述 机器学习 (ML) 采用算法和统计模型,使计算机系统能够在大量数据中找到规律,然后使用可识别这些模式的模型来预测或描述新数据。 什么是机器学习?其工作原理是什么? 简而言之,机器学习就是训练机器去学习,而不需要明确编程。机器学习作为 AI 的一个子集,以其最基本的形式使用https://m.elecfans.com/article/1815318.html
11.2020届数学方向毕业设计(论文)阶段性汇报主要汇报内容分为两块:第一部分是去年开始进行的有关利用SDE研究梯度下降法全局收敛性的工作,第二部分是目前正在进行的带有生灭过程的机器学习算法。收敛性研究主要以学习、整理、撰写paper为主,算法研究目前正在进行对前人的算法进行实验复现,之后将根据李磊老师关于该算法在黎曼度量意义下的某些性质提出的新算法进行验证https://zhiyuan.sjtu.edu.cn/html/zhiyuan/announcement_view.php?id=3695
12.深度学习算法作用深度学习是机器学习一个分支,并不等于人工智能,它只是一种算法,和普通的机器学习算法一样,是解决问题的一种方法。其目前主要应用领域有:1、计算机视觉(图像分类、目标检测、图像分割);2、语音识别(语音识别、声纹识别、语音合成);3、自然语言处理(机器翻译、自动摘要)。 深度学习 如今,提到人工智能,几乎无人不谈https://aistudio.baidu.com/aistudio/projectdetail/5085476
13.大脑如何为世界建模?从无监督学习到预测加工《预测算法》世界慷慨而可靠地为我们提供着海量的训练信号,以资匹配当下做出的预测和实际感知的传入刺激,无论预测任务在生态意义上是相对基础的(如预测不断变化的视觉影像以识别捕食者或猎物)还是相对先进的(如“看见”桌上的咖啡,或预见句子中的下一个单词)。一些广为人知的学习算法(learning algorithms)能够利用这种机制,揭示https://www.thepaper.cn/newsDetail_forward_26790647
14.中国首个运筹学算法平台正式发布打破国外高价商业求解器垄断此次发布的LEAVES是由上财并行优化国际实验室和杉数科技牵头,多家知名高校、研究所与企业参与共建的运筹学与人工智能算法平台,平台内包括了多个数学规划、机器学习和运筹学实际问题的算法和解决方案。其中数学规划求解器的部分,是第一个成规模的华人运筹学优化算法求解器,对于我国运筹优化算法的发展有着重要意义。 https://www.guancha.cn/scroll-news/2017_10_18_431273.shtml
15.关于算法多样化的若干问题的思考研究过程新课程认为学习算法是学生经历数学化的活动,是学生经过自己的努力解决以前未曾遇过的新问题,认识未曾接触过的新知识,掌握未曾运用过的新方法。学习算法是一次创新的过程。新课程教学算法不是给学生框框与束缚,而是给予探索空间;不是给学生知识与规定,而是给他们提供展示个人才智、交流各自收获的机会。因此,学生中出现多样http://www.hlsx.wj.czedu.cn/html/article816629.html
16.2020年深度学习算法工程师面经(微软阿里商汤滴滴华为简单分为深度学习、机器学习基础、图像处理基础、数学基础、算法基础、程序设计语言、模型部署、HR面试以及与我本人简历相关的目标检测、属性识别、Kaggle及天池的比赛、创新想法等几个部分介绍。可能开始会有重叠或者分类不恰当,后面会逐渐更新完善。其中第一篇先介绍到HR面试,第二篇介绍个人相关的项目和比赛部分。https://maimai.cn/article/detail?fid=1514590373&efid=Oph3033j5Qs70xHZdz0sGA
17.《常用算法之智能计算(三)》:机器学习计算从更广泛的意义上来看,机器学习是人工智能的一个子集。人工智能旨在使计算机更加智能化,而机器学习已经证明如何做到这一点。简而言之,机器学习是人工智能的应用,通过应用从数据中反复学习得到算法,可以改进计算机的功能,而无需进行明确的编程。 在给出机器学习计算各种算法之前,最好是先研究一下什么是机器学习和如何对http://www.kepu.net/blog/zhangjianzhong/201903/t20190327_475625.html
18.人类科技文明发展史:十个堪称“里程碑式”事件新闻资讯将人工智能(AI)压缩到10个“需要记忆的时刻”并不容易。在数以百计的研究实验室和数千名计算机科学家的帮助下,编制一份每一项具有里程碑意义的成就的清单,都将是一份智能算法的工作。然而,我们已经仔细研究了历史书籍,为你带来了人工智能历史上最重要的10个里程碑式的发展。 https://www.gaobei.com/gaobeizt/article_37803.html