人工神经网络
人工神经网络ANN
结构
学习规则
- 能量最小(ENERGY MINIMIZATION)
- 对人工神经网络,需要确定合适的能量定义;可以使用数学上的优化技术来发现如何改变神经元间的联接权重。
多层感知机
多层感知机是ANN的一种。指具有至少三层节点,输入层,一些中间层和输出层的神经网络。给定层中的每个节点都连接到相邻层中的每个节点。输入层接收数据,中间层计算数据,输出层输出结果。
特点
多层感知机特性:
- 多层感知机层间神经元全连接;
- Can represent AND, OR, NOT, etc., but not XOR;
- 若训练数据集是线性可分的,则感知机模型收敛。
感知机存在的问题
- 噪声(线性不可分)
- 泛化性
单层感知机不可解决异或问题
权重学习算法:BP算法
介绍
BP算法全称叫作误差反向传播(error Back Propagation,或者也叫作误差逆传播)算法。其算法基本思想为:将输出误差以某种形式反传给各层所有的单元,各层按本层误差修
正各单元连接权值。【有监督学习,采用梯度下降法调参】
特点
BP遇到的困难,为什么会出现梯度消失
困难
- 梯度消失,梯度爆炸
- 局部极小
- 只能用于标注数据
why梯度消失
因为BP算法采用链式法则,从后层向前层传递信息时,若每层神经元对上一层神经元偏导乘以w均小于1,多次链式法则,多级导数权值相乘结果会越来越小,导致loss传递到越前方越小。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Enchanted to Meet U!
评论