ramy  2019-02-10 19:59:03  应用程序 |   查看评论   

Python

▲利用 Python 搭建多层神经网络

 

机器人编程让程序员再次火热,身价也水涨船高。首先我们来测试一下,可以发现调整训练集之后,输出的结果虽然有变化,但仍然是一个非常接近1的数。

运行完整代码看看具体的权重值,可见第三列的权重值极小接近於0,而第一、二列的权重值绝对值相当。所以我们的这个单细胞神经网络,并没有“学会”期望的逻辑关系。

这是因为,“第一列与第三列同时为1->1,否则->0”是一个非线性关系。与上一篇的“输入=第一列”不同,后者是高度线性的(不能再线性了)。要解决更复杂的非线性问题,就需要把多个神经元连接起来,真正形成“网络”。

 

私信小编“01”获取Python入门学习数据!

在Milo的原文中,他也提出了一个非常类似的问题,就是“异或”。

  
 

除特别注明外,本站所有文章均为 人工智能学习网 原创,转载请注明出处来自利用Python 搭建多层神经网络三天内被邀请去腾讯、阿里面试

留言与评论(共有 0 条评论)
   
验证码: