反向传播算法(Back Propagation)分二步进行,即正向传播和反向传播.这两个过程简述如下: 1.正向传播 输入的样本从输入层经过隐单元一层一层进行处理,传向输出层:在逐层处理的过程中.在输出层把当前输出和期望输出进行比较,如果现行输出不等于期望输出,则进入反向传播过程. 2.反向传播 反向传播时,把误差信号按原来正向传播的通路反向传回,逐层修改连接权值,以望代价函数趋向最小. 下面以单隐层的神经网络为例,进行权值调整的公式推导,其结构示意图如下: 输入层输入向量(n维):X=(x1,…