西瓜书 第5章 神经网络 读书笔记

时间:2019-06-10 11:15:54   收藏:0   阅读:354

5章 神经网络(Neural Networks)

1.神经元模型

1.1 神经元(neuron)模型是神经网络最基本的成分

1.2 阈值(threshold),亦称bias

1.3 M-P神经元模型

技术分享图片

技术分享图片

将输入值映射为输出值”0”或”1”

技术分享图片

将可能在较大范围内变化的输入值挤压到(0,1)输出值范围内

 

2.感知机与多层网络

2.1 感知机(perceptron)

2.1.1 由两层神经元组成

2.1.2 感知机能容易地实现逻辑与、或、非运算

技术分享图片

2.2 哑节点(dummy node)

2.2.1 统一权重和阈值的学习为权重的学习

2.2.2 感知机学习规则

技术分享图片

2.2.3 学习率(learning rate)

2.3 单层功能神经元(functional neuron)网络

2.3.1 对线性可分(linearly sparable)问题的学习过程一定会收敛(converge)

技术分享图片

2.3.2 对线性不可分问题的学习过程难以收敛,将会发生振荡(fluctuation)

技术分享图片

2.4 多层功能神经元网络

2.4.1 隐层或隐含层(hidden layer)

技术分享图片

2.4.2 多层前馈神经网络(multi-layer feedforward neural networks)技术分享图片

 

3.误差逆传播算法

3.1 误差逆传播(error BackPropagation,简称BP)算法

 技术分享图片

上图网络中有(d+l+1)*q+l个参数需要确定:

输入层到隐层的d*q个权值、隐层到输出层的q*l个权值、q个隐层神经元的阈值、l个输出层神经元的阈值。

算法过程:

 技术分享图片

3.2 累积误差逆传播(accumulated error backpropagation)

 

3.3 试错法(trial-by-error)

解决如何设置隐层神经元的个数问题

3.4 过拟合防止策略

3.4.1 早停(early stopping)

将数据分成训练集和验证集,训练集用来计算梯度、更新连接权和阈值,验证集用来估计误差,若训练集误差降低但验证集误差升高,则停止训练,同时返回具有最小验证集误差的连接权和阈值

3.4.2 正则化(regularization)

基本思想是在误差目标函数中增加一个用于描述网络复杂度的部分,例如连接权与阈值的平方和

 技术分享图片

加入正则项的误差目标函数

 

4.全局最小(global minimum)和局部最小(local minimum)

4.1 参考图

 技术分享图片

 

4.2 最为广泛的参数寻优方法

4.3 试图“跳出”局部极小策略

 

5.其他常见神经网络

 

6.深度学习

 

7.阅读材料

原文:https://www.cnblogs.com/rongguohao/p/10996488.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!