Matlab自带的神经网络工具包已封装好不便于调试中间参数,且Simulink的工具包也只能用于样本离线的在线训练。本次搭建了一个简单的基于Simulink的8层神经网络在线训练,可以通过示波器模块观察到ANN运行中每个参数的变化。通过改装模块也可以实现样本更新的神经网络在线训练。
仿真源文件可私信,欢迎批评指正。
一.BP神经网络回顾
BP神经网络模型结构包含Input Layer,Hidden Layer, Output layer。基本结构如图所示。构成每一个神经层的节点称为神经元,图中表示网络的 输入;
、
表示网络隐层的权值和偏置值;
表示激活函数,
表示隐层输出值;
是网络输出层。将各层网络参数向量化, 用矩阵形式表示为