作业帮 > 综合 > 作业

matlab神经网络工具箱的网络训练问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 15:49:55
matlab神经网络工具箱的网络训练问题
%输入向量inputs
inputs=[0.1 0.20.3 0.4 0.8;
0.6 0.7 0.6 0.9 1;
1 2 3 6 5;
6 7 8 9 12;
11 15 13 14 15];
%归一化处理
for i=1:5
p(i,:)=(inputs(i,:)-min(inputs(i,:)))/(max(inputs(i,:))-min(inputs(i,:)))
end
%目标向量T
T=[1 00 0 0;
0 0 01 0;
1 0 00 0;
0 0 0 0 1;
0 1 0 0 0];
threshold=[0 1;0 1;0 1;01; 0 1];
net=newff(threshold,[5,1],{‘tansig’,’logsig’},{traingdx}); %这句newff的语句为什么在Matlab R2010a中总是报错,不能运行!
net.trainParam.epochs=1000;
net.trainParam.goal=0.001;
LP.lr=0.05;
net=train(net,p,T)
我是想实现神经网络的训练和学习,完成绩效评价问题,望各位大侠伸出援助之手!
楼主,首先,我不是高手
其次,你的T中间的00最好分开写,还有threshold中的01(如果是要分开的话)
再次,newff中的,我改成了这样net=newff(threshold,[5,5],{‘tansig’,’logsig’},‘traingdx’);单引号要切换成英文输入后打进去
最后,我的可以运行了
再问: 你好,不好意思,可能是复制进来的问题,我的矩阵数据都是有分开写的,是英文状态下的呀,你的版本和我的一样吗??会有版本不同而用法不同的问题吗?
再答: 应该不会有版本问题,我的是2010b的。你可以按照我的说法改改,自己运行一下嘛