MATLAB神经网络工具箱及实验要求分析.pptVIP

  • 9
  • 0
  • 约7.51千字
  • 约 40页
  • 2016-11-04 发布于湖北
  • 举报

MATLAB神经网络工具箱及实验要求分析.ppt

实验2: BP网络用于曲线拟合 要求设计一个简单的BP网络,实现对非线性函数的逼近。通过改变该函数的参数以及BP网络隐层神经元的数目,来观察训练时间以及训练误差的变化情况。 Step1: 将要逼近的非线性函数设为正弦函数 Step 2: 网络建立 应用函数newff()建立BP网络结构,为二层BP网络。隐层神经元数目n可以改变,暂设为10,输出层有一个神经元。选择隐层和输出层神经元传递函数分别为tansig函数和purelin函数,网络训练算法采用trainlm Step 3: 网络训练 应用函数train()对网络进行训练之前,要先设置训练参数。将训练时间设置为50,精度设置为0.01,其余用缺省值。 训练后得到的误差变化过程如图: Stet 4: 网络测试 对于训练好的网络进行仿真 并绘制网络输出曲线,与原始非线性函数曲线以及未训练网络的输出结果曲线相比较 讨 论 改变非线性函数的频率k值,和BP网络隐层神经元的数目,对于函数逼近的效果有一定的影响。 网络非线性程度越高,对于BP网络的要求就越高,则相同的网络逼近效果要差一些;隐层神经元的数目对于网络逼近效果出有一定的影响,一般来说,隐层神经元数目越多,则BP网络逼近能力越强,而同时网络训练所用的时间相对来说也要长一些。 关于这些,大家可以自己通过参数调整试一试,并在实验报告中有所反映。 参考书 《Matlab神

文档评论(0)

1亿VIP精品文档

相关文档