菜单
  

    上面提到人工神经网络学习,存储信息的能力主要来至于其神经元间可变化的权值。对人工神经网络的训练也就是找到一组合适的权值来完成信息的映射处理。网络初始化时各神经元间的权值也是随机的。通过BP算法,我们可以不断的更改权值来精确地描述问题。图2.3就是神经网络训练的流程图。

    神经网络训练过程概述:

    样本:(输入向量,理想输出向量)

    权初始化:给各个层间的神经网络初始化随机的权值,然后进行向前传播计算值,并把误差向后传播。

    向前传播阶段:

    (1)从训练集中取出一些样本,即输入向量Xi和预期输出向量Yi。

    (2)计算相应的实际输出Oi:

    Oi=F(...S(Oi*wi)...)

    向后传播阶段——误差传播阶段:

    (1)计算Oi与Yi的差值;

    (2)使误差以梯度下降的方式调整权矩阵。

    (3)网络关于第i个样本的误差值:

    整个训练集的误差值:

    BP神经网络的算法实现:

    主要数据结构

    W[H,O]——输出层的权矩阵;

    V[I,H]——输入(隐藏)层的权矩阵;

    ∆o[m]——输出层权值修改量向量;

    ∆h[H]——隐藏层权值修改量向量;

    O1——隐藏层的输出向量;

    O2——输出层的输出向量;

    (X,Y)——一个样本。 

    用随机数初始化W,V;

    初始化精度控制参数ε;学习率α ; 

    循环控制参数E=ε+1;循环最大次数M;循环次数控制参数N=0; 

  1. 上一篇:php微信商城购物平台的设计与实现
  2. 下一篇:java微型连锁企业办公自动化管理系统设计
  1. 基于MATLAB的图像增强算法设计

  2. 基于Kinect的手势跟踪与识别算法设计

  3. JAVA基于安卓平台的医疗护工管理系统设计

  4. 基于核独立元分析的非线...

  5. 基于Hadoop的制造过程大数据存储平台构建

  6. 基于安卓系统的测量软件...

  7. 基于VC++的GIS矢量图形系统开发

  8. 大众媒体对公共政策制定的影响

  9. java+mysql车辆管理系统的设计+源代码

  10. 河岸冲刷和泥沙淤积的监测国内外研究现状

  11. 中考体育项目与体育教学合理结合的研究

  12. 乳业同业并购式全产业链...

  13. 酸性水汽提装置总汽提塔设计+CAD图纸

  14. 电站锅炉暖风器设计任务书

  15. 当代大学生慈善意识研究+文献综述

  16. 十二层带中心支撑钢结构...

  17. 杂拟谷盗体内共生菌沃尔...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回