赞
踩
该项目描述了采用反向传播算法的多层神经网络学习过程。为了说明这一过程, 使用两个输入层和一个输出层的三层神经网络, 如下图所示:
每个神经元由两个单元组成。第一单元添加权重系数和输入值的产出。第二单元实现非线性函数, 称为神经元激活函数。
为了学习神经网络, 我们需要训练数据集。训练数据集包括输入值 (
通过隐藏层传播值。符号
值通过输出层传播。
在下一个算法步骤中, 将网络
由于这些神经元的输出值未知, 因此无法直接计算内部神经元的误差值。多年来, 多层网络训练的有效方法尚不得而知。只有在八十年代中旬, 反向传播算法被算出。其思想是将误差值
用于传播错误的加权系数
当计算出每个神经元的误差值时, 可以修改每个神经元输入节点的权重系数。在下面的公式中,
系数
References
Ryszard Tadeusiewcz “Sieci neuronowe”, Kraków 1992
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。