BP神经网络算法原理及编程实现.docVIP

  • 123
  • 0
  • 约1.3万字
  • 约 13页
  • 2017-09-24 发布于江苏
  • 举报
BP神经网络算法原理及编程实现.doc

BP网络模型处理信息的基本原理是:输入信号Xi通过中间节点(隐层点)作用于输出节点,经过非线形变换,产生输出信号Yk,网络训练的每个样本包括输入向量X和期望输出量t,网络输出值Y与期望输出值t之间的偏差,通过调整输入节点与隐层节点的联接强度取值Wij和隐层节点与输出节点之间的联接强度Tjk以及阈值,使误差沿梯度方向下降,经过反复学习训练,确定与最小误差相对应的网络参数(权值和阈值),训练即告停止。此时经过训练的神经网络即能对类似样本的输入信息,自行处理输出误差最小的经过非线形转换的信息。 一 BP神经网络模型 BP网络模型包括其输入输出模型、作用函数模型、误差计算模型和自学习模型。 (1)节点输出模型 隐节点输出模型:Oj=f(∑Wij×Xi-q j)??? (1) 输出节点输出模型:Yk=f(∑Tjk×Oj-q k) (2) f-非线形作用函数;q -神经单元阈值。 (2)作用函数模型 作用函数是反映下层输入对上层节点刺激脉冲强度的函数又称刺激函数,一般取为(0,1)内连续取值Sigmoid函数:??????????????????????? f(x)=1/(1+e-x)?????????????????? (3) (3)误差计算模型 误差计算模型是反映神经网络期望输出与计算输出之间误差大小的函数: ??????????????????? Ep=1/2×∑(tpi-Opi)2?

文档评论(0)

1亿VIP精品文档

相关文档