神经网络输入数据问题
test_p =% 输入向量
0.0680 0.0320 0.0580
0.0920 0.0300 0.0470
0.0880 0.0390 0.0510
0.1810 0.0730 0.1670
0.1060 0.0690 0.1250
0.0830 0.0760 0.1480
0.1080 0.0730 0.1590
0.0840 0.0440 0.1050
0.1190 0.0700 0.1680
0.0760 0.0470 0.1150
0.0530 0.0460 0.0680
0.0370 0.0260 0.0560
0.1340 0.0550 0.0760
0.1530 0.0590 0.1000
0.1480 0.0610 0.1080
0.1370 0.0540 0.0810
0.2660 0.0790 0.1990
0.2230 0.0670 0.1150
0.1190 0.0520 0.1400
0.1390 0.0450 0.0720
0.2850 0.0760 0.1700
0.1780 0.0600 0.1140
0.2440 0.0640 0.1140
0.2580 0.0730 0.1800
0.1940 0.0480 0.1210
0.3070 0.0720 0.1190
0.4530 0.0960 0.2250
0.3940 0.0970 0.2090
0.3930 0.0930 0.2380
0.1470 0.0390 0.1410
0.3630 0.0530 0.1210
0.5170 0.0950 0.2460
0.3470 0.0590 0.1370
0.2000 0.0660 0.1150
0.4910 0.0450 0.0910
0.5350 0.0540 0.0790
0.4940 0.0860 0.1790
0.5600 0.0840 0.1560
0.6150 0.0810 0.1440
0.1860 0.0660 0.1560
0.3210 0.0440 0.0820
0.5690 0.0740 0.1650
0.4920 0.0650 0.1610
0.6830 0.0790 0.2240
0.5710 0.0680 0.2760
0.5460 0.0610 0.1690
0.5290 0.0640 0.1950
0.2310 0.0410 0.1020
0.6160 0.0620 0.1610
0.6370 0.0690 0.2110
0.4110 0.0370 0.1210
0.6860 0.0640 0.1690
0.4370 0.0530 0.1540
T =
% 目标向量
0 0 1
0 0 1
0 0 1
0 1 0
0 0 1
0 0 1
0 1 0
0 0 1
0 1 0
0 0 1
0 0 1
0 0 1
0 0 1
0 1 0
0 0 1
0 0 1
0 1 0
0 1 0
0 0 1
0 0 1
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
0 0 1
0 1 0
0 1 1
0 1 0
0 1 0
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 0
0 1 0
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 0
0 1 1
0 1 1
0 1 0
0 1 1
0 1 0
No = ; % 隐层单元个数向量
for k = 1 : 3
net = newff(minmax(test_p),,{'tansig','logsig'},'trainlm');
net.trainParam.ePochs = 10000;
net.trainParam.goal = 0.001;
net.trainParam.lr = 0.1;
net = init(net);
net = train(net,test_p,T);
%out = sim(net,city{1}(54:end,:)); city比较大先不用
end
??? Error using ==> network.train at 145
Targets are incorrectly sized for network.
Matrix must have 3 rows.
Error in ==> ans1 at 50
net = train(net,test_p,T); 这个 来看看~{:soso_e100:} 今天老师刚讲,我也没咋听得懂 {:3_48:}{:3_48:}{:3_48:} 楼主看不懂啊,为啥No = ; % 隐层单元个数向量,感觉应该就给两个数就可以了啊。。。自学的。。。也不是很懂。。。还有这个输入格式木有问题吧。。。{:3_50:} 经查证是输入格式问题, 应该在输入前转置,输入时转置也没用,~{:3_60:}真是太大意了~No = ;这样写是做测试用的,因为不知道哪种设计会比较合适,就做做实验喽~~~{:3_48:} 天老师刚讲,我也没咋听得懂 {:3_60:}{:3_59:}{:3_59:}{:3_59:}{:3_59:}{:3_59:} 学习学习!!!!!!!!!!!!!!!! 谢谢分享~
页:
[1]