|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
<P>各位高手,小弟求教:<BR>我在用神经网络做预测,使用的是matlab神经网络工具箱,但网络训练的权值总是不能稳定,每次运行的结果都不同,是什么原因啊?<BR>还有在权值确定之后,计算输出时,阈值取多少啊?<BR><BR>程序就是下面这些:<BR>P=[0.2 4.2 5.0 6.2 9.8 9.8 12.6 10.3;<BR> 4.2 5.0 6.2 9.8 9.8 12.6 10.3 15.9;<BR> 5.0 6.2 9.8 9.8 12.6 10.3 15.9 15.4;<BR> 6.2 9.8 9.8 12.6 10.3 15.9 15.4 18.1;<BR> 9.8 9.8 12.6 10.3 15.9 15.4 18.1 21.3];<BR>T=[9.8 12.6 10.3 15.9 15.4 18.1 21.3 20.1];<BR>net=newff([0.2,12.6;4.2,15.9;5.0,15.9;6.2,18.1;9.8,21.3],[8 1],{'tansig','purelin'});<BR>net.trainParam.epochs=2000;<BR>net.trainParam.goal=0.01;<BR>LP.lr=0.1;</P>
<P>net=train(net,P,T);<BR>figure;<BR>Y=sim(net,P);<BR>plot(P,T,P,Y,'o')<BR>[net.IW{1}]<BR>[net.LW{2}]<BR><BR><BR>请各位大哥多多指教<BR></P> |
|