【ZJU-Machine Learning】多层神经网络

寒冬

人们认识到,感知器算法只有在线性问题中可用,而现实生活中,大部分问题是非线性问题。神经网络的发展受到了搁置。

非线性问题的求解

人们认识到,非线性问题,可用非线性函数解决。因此在原有神经元模型上加入了激活函数(一个非线性函数)
在这里插入图片描述

在这里插入图片描述

若其不是一个非线性的函数,将会有以下结果

在这里插入图片描述

与单一的神经元没有任何区别
在这里插入图片描述
在这里插入图片描述
在早期的发展中,人们证明了阶跃函数可以解决所有的非线性问题。
在这里插入图片描述

定理:三层神经网络可以模拟所有的决策面

两层神经网络模拟三角形问题

在这里插入图片描述

多个神经元之间是“与”的关系。

两层神经网络模拟四边形问题

在这里插入图片描述

对于圆形或不规则的图形

可以用两层,无限个神经元来模拟(将其边缘看做无限个直线)
在这里插入图片描述

多个区域使用三层神经元模型模拟

在这里插入图片描述
第一次汇集是“与”的关系,第二次汇集是“或”的关系。
在这里插入图片描述

下图同理
在这里插入图片描述

多层神经网络的优势:

(1)基本单元简单,多个基本单元可扩展为非常复杂的非线性函数。因此易于构建,同时模型有很强的表达能力。

(2)训练和测试的计算并行性非常好,有利于在分布式系统上的应用。

(3)模型构建来源于对人脑的仿生,话题丰富,各种领域的研究人员都有兴趣,都能做贡献。

多层神经网络的劣势:

(1)数学不漂亮,优化算法只能获得局部极值,算法性能与初始值有关。

(2)不可解释。训练神经网络获得的参数与实际任务的关联性非常模糊。

(2)模型可调整的参数很多 (网络层数、每层神经元个数、非线性函数、学习率、优化方法、终止条件等等),使得训练神经网络变成了一门“艺术”。

(3)如果要训练相对复杂的网络,需要大量的训练样本。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值