永发信息网

求教:基于BP神经网络的Matlab故障诊断代码总是显示错误,哪位大哥帮忙给改一下吧代码在下面

答案:2  悬赏:0  手机版
解决时间 2021-03-12 07:13
P=[2.50 0.11 10.40 12.60 45.5;
0.24 0.36 10.30 0.30 48.2;
1.81 0.27 11.72 11.50 46.3;
1.77 0.22 10.33 14.43 50.0;
1.75 0.23 10.40 9.80 49.9;
1.82 0.25 10.33 12.50 72.2;
1.84 0.26 10.10 11.20 18.5];
T=[0.9 0.1 0.1 0.1 0.1 0.1 0.1;
0.1 0.9 0.1 0.1 0.1 0.1 0.1;
0.1 0.1 0.9 0.1 0.1 0.1 0.1;
0.1 0.1 0.1 0.9 0.1 0.1 0.1;
0.1 0.1 0.1 0.1 0.9 0.1 0.1;
0.1 0.1 0.1 0.1 0.1 0.9 0.1;
0.1 0.1 0.1 0.1 0.1 0.1 0.9];
threshold=[0.11 45.5;0.24 48.2;0.27 46.3;0.22 50.0;
0.23 49.9;0.25 72.2;0.26 18.5];
net=newff(threshold,[11 7],{'tansig','logsig'},'trainlm');
net.trainParam.epochs=15;
net.trainParam.goal=0.01;
LP.lr=0.1;
net=train(net,P,T);
选了3层神经网络,输入层有5个输入量,故障分为7个,针对每个故障选择了一个样本,在Matlab程序执行中总是弹出
??? Error using ==> network.train
Targets are incorrectly sized for network.
Matrix must have 5 columns.
这样的对话框,本人刚接触Matlab,不太明白咋回事,希望有哪位高手帮忙解决一下,先谢过大家啦~~
最佳答案
P=[2.50 0.11 10.40 12.60 45.5;
0.24 0.36 10.30 0.30 48.2;
1.81 0.27 11.72 11.50 46.3;
1.77 0.22 10.33 14.43 50.0;
1.75 0.23 10.40 9.80 49.9;
1.82 0.25 10.33 12.50 72.2;
1.84 0.26 10.10 11.20 18.5];
P=P'; %转置矩阵格式就对了
T=[0.9 0.1 0.1 0.1 0.1 0.1 0.1;
0.1 0.9 0.1 0.1 0.1 0.1 0.1;
0.1 0.1 0.9 0.1 0.1 0.1 0.1;
0.1 0.1 0.1 0.9 0.1 0.1 0.1;
0.1 0.1 0.1 0.1 0.9 0.1 0.1;
0.1 0.1 0.1 0.1 0.1 0.9 0.1;
0.1 0.1 0.1 0.1 0.1 0.1 0.9];
net=newff(minmax(P),[11 7],{'tansig','logsig'},'trainlm');%这里的矩阵大小范围可用minmax
net.trainParam.epochs=15;
net.trainParam.goal=0.01;
LP.lr=0.1;
net=train(net,P,T);
全部回答
可以运行 你看看是不是你的版本有问题? net = neural network object: architecture: numinputs: 1 numlayers: 2 biasconnect: [1; 1] inputconnect: [1; 0] layerconnect: [0 0; 1 0] outputconnect: [0 1] numoutputs: 1 (read-only) numinputdelays: 0 (read-only) numlayerdelays: 0 (read-only) subobject structures: inputs: {1x1 cell} of inputs layers: {2x1 cell} of layers outputs: {1x2 cell} containing 1 output biases: {2x1 cell} containing 2 biases inputweights: {2x1 cell} containing 1 input weight layerweights: {2x2 cell} containing 1 layer weight
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
嫩江路地址有知道的么?有点事想过去
前侯尚怎么去啊,有知道地址的么
急性胰腺炎时导致胰腺实质凝固性坏死和溶血的
我想一机多个微信号怎么使
网上预订火车票显示已卖完,但怎么别人买到了
燃气热水器铝箔排烟管两米左右的温度是多少。
拘留行政复议 成功率
汽车原装55瓦换成75瓦可以吗?
善池路地址有知道的么?有点事想过去
【百闻不如一见的下一句】“百闻不如一见”有
投标保证金能否退给个人,属于违法吗
买新的楼兰2.5排练的精英版购置税是多少,怎
吉林市北华大学东校区距火车站多远
陈记烤全羊地址有知道的么?有点事想过去
抹茶粉怎样做面膜
推荐资讯
北京到楚雄顺丰快递要几天
时光烘焙地址在什么地方,想过去办事
北京北 大 青 鸟怎样呢?
翻译成英语,今年的广交会你们参加吗?
富溢农庄在什么地方啊,我要过去处理事情
杭州妙趣汇国际艺术教育中心地址在哪,我要去
相思鸟、金孔雀、橄榄树、曼陀铃分别表示什么
爱してない和爱しない有什么不同
僵尸的英文怎么读
去青木川路线、景点、费用、时间,去过的给点
清心茶艺居我想知道这个在什么地方
延平和武夷山哪个离福州远
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?