网络初始化在BP网络中,只要已知输入矢量p、目标矢量t、各层的神经元数及各层神经元的传递函数,就可以利用函数INITFF对BP网络进行初始化。
网络训练MATLAB神经网络工具箱提供的网络训练函数可直接用于循环训练一个BP神经网络,*终达到允许目标误差的函数。常用的训练函数有TRAINBP、是采用的学习规则有所不同。函数trainbp利用标准BP学习规则训练前馈网络,使网络完成函数逼近、矢量分类和模式识别;trainbpx采用了动量法和学习率自适应调整的策略,从而提高了学习速度并增加了则训练前向网络,其算法快,学习时间短,但它需要更多的内存,对于复杂问题尤为明显。下面程序表明trainbpx调用方法:训练过程显示频率,*大训练步数,误差指标,学习速度,学习速率增加的比率,学习速率减小的比率,动量因子,*大误差比率ratio2,训练参数铸造等:基于MATLAB的铸件缺陷分析与控制经过训练得到了新的权值矩阵W1,W2.


