《机器学习:算法视角(原书第2版)》 —3.4.2 XOR函数

举报
华章计算机 发表于 2019/12/21 15:02:26 2019/12/21
【摘要】 本节书摘来自华章计算机《机器学习:算法视角(原书第2版)》 一书中第3章,第3.4.2节,作者是[新西兰] 史蒂芬·马斯兰(Stephen Marsland),高 阳 商 琳 等译。

3.4.2 XOR函数

 图3-9 XOR逻辑函数的数据以及四个数据点的图示XOR有着与OR函数相同的四个输入,但是观察图3-9,你会发现不可能在图中画一条直线来把true与false(即十字形与圆形)分开。用我们刚学的说法,XOR函数不是线性可分的。如果上面的分析是正确的,那么感知器将无法得到正确的结果,并且运用上面的感知器代码,我们会发现:

image.png

image.png

 

这会得到下面的结果(省略了初始的几次循环):

 image.png

你会发现算法没有收敛,只是在两个错误的答案之间不断循环。就算运行更长时间,结果也不会发生改变。因此,即使对一个简单的逻辑函数,感知器也无法学到正确的结果。这正是Minsky和Papert在《感知器》一书中证明的,而且感知器甚至连这些问题都无法解决这一发现,还导致了更有趣的结果——它使得有关神经网络的研究停止了很长时间。其实,对于这个问题有一个很显然的解决方法,就是使网络变得更加复杂:增加更多的神经元,同时使它们之间的连接变得更加复杂,然后看看这样做是否能有所帮助。但是,这样做又使得网络的训练变得更加困难。实际上,如何解决这样一个问题是下一章的主题。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。