用matlab编BP神经网络,请教下,急用
来源:百度知道 编辑:UC知道 时间:2024/06/14 18:16:07
序号 1 2 3 4 5 6 7
A1 0.3 0.5 0.5 0.5 0.7 0.3 0.5
A2 0.7 0.7 0.5 0.5 0.3 0.7 0.5
A3 0.7 1.0 0.7 0.7 0.7 0.7 0.5
A4 0.5 0.5 0.7 0.5 0.5 0.7 0.3
A5 0.7 1.0 1.0 0.7 0.5 0.5 0.7
比如说A1,A2,A3,A4,A5是指标,比如说专家对应的期望数据分别为0.732 0.630.0.798 0.568.0.703 (这5个数据目前还不知道怎么算)以上表是专家评价打分,评价指标分析,怎么样编一个适合这样BP神经网络评价方法?急用 多谢多谢
A1 0.3 0.5 0.5 0.5 0.7 0.3 0.5
A2 0.7 0.7 0.5 0.5 0.3 0.7 0.5
A3 0.7 1.0 0.7 0.7 0.7 0.7 0.5
A4 0.5 0.5 0.7 0.5 0.5 0.7 0.3
A5 0.7 1.0 1.0 0.7 0.5 0.5 0.7
比如说A1,A2,A3,A4,A5是指标,比如说专家对应的期望数据分别为0.732 0.630.0.798 0.568.0.703 (这5个数据目前还不知道怎么算)以上表是专家评价打分,评价指标分析,怎么样编一个适合这样BP神经网络评价方法?急用 多谢多谢
pp=[0.3 0.5 0.5 0.5 0.7 0.3 0.5;0.7 0.7 0.5 0.5 0.3 0.7 0.5;0.7 1.0 0.7 0.7 0.7 0.7 0.5;0.5 0.5 0.7 0.5 0.5 0.7 0.3; 0.7 1.0 1.0 0.7 0.5 0.5 0.7]%训练样本的输入样本
pt=[0.732 0.630.0.798 0.568.0.703]%训练样本的输出样本;
net1=newff(minmax(pp),[7 1],{'tansig' 'tansig'},'trainlm' );%建立一个7个输入,隐含层有7个神经元,输出层为一维的BP网络;
net1=train(net1,pp,pt); %训练BP网络。
pt1=sim(net1,pp);%仿真BP网络,pp参数可换,输出数据为pt1.
训练BP网络需要很多数据,你的数据少,估计训练不出出来!基本结构是这样,你再试试,祝你好运!