赫布律是联结主义的基石,联结主义相信知识存储在神经元之间的联结关系中。威廉.詹姆斯在其著作《心理学原理》中,阐明了连接的主要原理,这和赫布律十分相似,只是大脑活动被神经元取代,放电效率被兴奋的传播取代。

在符号学派中,符号和它们之间代表的概念之间有一一对应的关系。相反,联结学派的代表方式却是分散式的:每个概念由许多神经元来表示,而每个神经元又会和其他神经元一起代表许多不同的概念。符号学派和联结学派的另一个区别就在于,前者是按次序的,而后者是平行的。

第一个正式的神经元模型是由沃伦.麦卡洛克和沃尔特.皮茨于1943年提出的。这个模型看起来很像组成计算机的逻辑门。当“或”门至少一个输入开关打开时,“或”门开通;当所有输入开关打开时,“且”门开通。

麦卡洛克-皮茨神经元做不了的事情就是学习。为此我们需要对神经元之间的连接给予不同的权重,这就是所谓的“感知器”。感知器于20世纪50年代由康奈尔大学的心理学家弗兰克.罗森布拉特发明。在感知器中,一个正权值代表一个兴奋连接,一个负权值代表一个抑制性连接。如果其输入量的加权和高于界限值,那么会输出1;如果加权和小于界限值,那么输入0。通过改变权值和界限值,我们可以改变感知器计算的函数。当然,这种做法忽略了神经元发挥作用的很多细节,但我们想让这个过程尽可能简单点。

1969年,明斯基和西摩尔.佩普特一起出版了《感知器》一书,该书详细介绍了同名算法的缺点,还一一列举了该算法无法学习的内容。最简单的一个就是排斥——“或”功能(XOR)。如果它其中的一个输入量是对的,那么这就是对的,但如果两个都是对的,则是错的。

既然感知器只能学习线性界限,那么它就无法对XOR进行学习。而如果感知器无法做到这一点,就无法很好地模拟大脑学习的方法,也不是终极算法可行的备选项。

1982年,霍普菲尔德发现了大脑和自旋玻璃惊人的相似之处,自旋玻璃是深受统计物理学家喜爱的特殊材料。旋转玻璃其实并不是玻璃,虽然有一些玻璃的属性,其实是磁性材料。自旋玻璃是大脑的一个不现实模型。对于一个电子来说,自旋相互作用是对称的,而大脑中神经元之间的连接却不是对称的。

就相邻神经元而言,一个神经元只能处于两种状态:放电或不放电。但这忽略了一个很重要的巧妙之处。动作电位寿命短,电压会在一秒之内骤然升高,然后突然回到静息状态。而单个峰值对接收神经几乎不会有影响,为了唤醒接收神经,需要一连串连续不断的峰值。

神经元与其说是一道逻辑门,不如说是一台电压频率转换器。随电压而变化的频率曲线看起来像被拉长的字母S,它有很多叫法,比如逻辑函数、S形函数和S形曲线。

S形曲线作为一个独立的模型,不仅很重要,它还是数学的万事通。如果放大它的中段部位,你会发现它近似一条直线。很多我们认为是线性的现象,其实都是S形曲线,因为没有什么能够毫无限制地增长下去。

在感知器算法中,误差信号要么是全有,要么是全无:你不是收到对的信号,就是收到错的信号。反向传播,正如这个算法为人们所知的一样,比感知器算法要强大很多。单个神经元只能够对直线进行学习。给定足够的隐藏神经,一台多层感知器,正如它的名字一样,可以代表任意的复杂边界。这使得反向传播成为联结学派的主算法。

反向传播是自然及技术领域中非常常见的战略实例:如果你着急爬到山顶,那你就得爬找到的最陡的坡。这在技术上的术语为“梯度上升”或“梯度下降”。反向传播就是在多层感知器中有效做到这一点的方法:不断对权值进行微调,以降低误差,然后当所有调整失败时,停止调整。

在反向传播初次进入公众视线时,联结学派幻想能够快速掌握越来越大规模的网络,直到硬件允许的条件下,这些网络等同于人工大脑。结果却并非如此。掌握拥有一个隐含层的网络没问题,但在那之后,很快事情就会变得很困难。几层的网络,只有为了应用而精心设计的才能起作用。超出这个范围,反向传播就会瘫痪。

如果联结学派是过山车,那么对于最近的过山车转弯,贡献者之一的就是看上去普通的小设备,称为“自动编码器”。自动编码器就是一台多层感知器,其输出量和输入量一样。

叠加自动编码器不是唯一的深度学习算法,另外一种以玻尔兹曼机器作为基础,还有一种——卷积神经网络,则把视皮质模型作为基础。尽管取得了很大的成功,然而这些成果仍与大脑相去甚远。

联结学派的一些人高调称,反向传播就是终极算法,而我们只需扩大反向传播的规模。但符合学派对这种想法不屑一顾,他们指出一长串人类能做但神经网络做不了的事情。

如果人类具备的各种能力,大脑不经过调整突触就能掌握这些能力,那么这些能力从何而来?除非相信魔法,答案一定是:通过进化而来。

参考文献:
    终极算法. [美] Pedro Domingos 著. 黄芳萍 译

终极算法【4】——联结学派相关推荐

  1. 重构机器学习算法的知识体系 - 《终极算法》读书笔记

    2019独角兽企业重金招聘Python工程师标准>>> 最近有幸从图书馆借阅了Pedro Domingos的<The Master Alogrithm>一书,这本书的中文 ...

  2. 终极算法——第三章:符号学派:休谟的归纳问题

    本文为阅读总结个人认为书里概念性的.对本人有帮助的内容,仅供参考. 你是理性主义者还是经验主义者? 理性主义者认为,感官会欺骗人,而逻辑推理是通往知识的唯一可靠的道路.经验主义者认为所有推理都不可靠, ...

  3. 终极算法【7】——类推学派

    类比是推动许多历史上最伟大科学进度的动力.当达尔文阅读马尔萨斯的<人口论>时,被经济和自然界中生存竞争的相似性触动,所以有了自然选择理论的诞生. 类比在机器学习中扮演重要性刚开始进展缓慢, ...

  4. 终极算法——第七章:类推学派:像什么就是什么

    本文为阅读总结个人认为书里概念性的.对本人有帮助的内容,仅供参考. 类比式推动许多历史上最伟大科学进步的动力. 类比推理有着突出的知识谱系.亚里士多德在他的相似律中就表达了这一点:如果两个事物相似,其 ...

  5. 大咖来信 | 张亚勤@2018:终日“闭关”读论文,思考终极算法

    李根 发自 凹非寺  量子位 报道 | 公众号 QbitAI 张亚勤是1998年决定回国的,距今已过20年. 这20年中,技术变革天翻地覆,中国发展也日新月异.他见证了互联网在中国的从弱到强,也看到了 ...

  6. JVM内存管理------GC算法精解(五分钟教你终极算法---分代搜集算法)

    转载自   JVM内存管理------GC算法精解(五分钟教你终极算法---分代搜集算法) 引言 何为终极算法? 其实就是现在的JVM采用的算法,并非真正的终极.说不定若干年以后,还会有新的终极算法, ...

  7. 终极算法——第一章:机器学习的革命

    本文为阅读总结个人认为书里概念性的.对本人有帮助的内容,仅供参考. 我们生活在算法的时代. 算法就是一系列指令,告诉计算机该做什么,即如何操作计算机中的几十亿晶体管.所有算法,无论多复杂,都能分解为三 ...

  8. 终极算法——第八章:无师自通

    本文为阅读总结个人认为书里概念性的.对本人有帮助的内容,仅供参考. 如果我们能重新回忆婴儿和蹒跚学步时期的自己,然后从新生儿的角度看待这个世界,那么许多关于学习的疑问,甚至关于存在本身,都会突然变得清 ...

  9. SEO优化指南与c语言,SEO终极算法:一篇文章精通SEO优化

    今天是2017年9月14日,我大概是2015年7月份开始接触的SEO,如今已经有整整两年多的时间了,怎么说我也算半个老司机了.之前我也写过关于SEO优化一整套的优化流程,比如SEO终极算法系列,这一次 ...

  10. 拉文德兰:AI不是万能药 解决所有问题为时尚早 | AI英雄

    ▼ 点击上方蓝字 关注网易智能 为你解读AI领域大公司大事件,新观点新应用 选自 | Factor Daily 作者 | Sriram Sharma 编译 | 网易智能(smartman163) 期号 ...

最新文章

  1. Affinity Propagation+聚类
  2. 数据流图和数据字典 (笔记 )
  3. 2020年学什么计算机软件,2020年大学计算机软件专业排行榜
  4. Java自动装箱后的值比较
  5. boost::python::pointee相关的测试程序
  6. 从桌面到移动:异构计算翻天覆地的技术变革
  7. Mac OS defaults命令(Access the Mac OS user defaults system)
  8. javascript 函数整理
  9. 支付宝沙箱环境下模拟下单流程
  10. Python播放、关闭音乐代码
  11. APScheduler——定时任务框架
  12. hadoop之Combiner
  13. 【毕业设计】基于单片机的便携式空气质量检测仪 - 物联网 嵌入式
  14. Linux之更改配置文件永久修改IP地址
  15. 【图像去噪】基于matlab GUI均值+中值滤波图像去噪(含PNSR)【含Matlab源码 372期】
  16. Python画一个内部没有边线的五角星
  17. python爬取b站弹幕分析_Python 爬取「后浪」弹幕,看看大家都在说什么
  18. MySQL数据备份与恢复及sql语句用法
  19. Paraview等值线标识
  20. c语言编写一个火车票,C语言-多线程抢火车票软件

热门文章

  1. 线性时间选择(C++):求第k小的数
  2. 深入浅出MFC第一章笔记
  3. 密码学基础部分大归纳(密码学发展史,对称、非对称密码算法,数字签名、数字证书)
  4. java查看已导入的证书_jdk导入证书
  5. windows10安装oracle10 g客户端
  6. 学生社区(学校交流社区)网站源码推荐
  7. WordPress SEO插件,免费WordPress插件大全
  8. Samsung GT-P5100刷andorid 4.3
  9. HTML5七夕情人节表白网页制作【生日快乐粒子烟花】HTML+CSS+JavaScript 生日祝福网页代码
  10. 同步IO和异步IO的区别?