顺风航 发表于 2011-8-8 17:40

神经网络输入数据问题

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);

水对鱼:飞吧 发表于 2011-8-8 20:45

这个 来看看~{:soso_e100:}

bellaswish 发表于 2011-8-8 23:11

今天老师刚讲,我也没咋听得懂

海水 发表于 2011-8-9 08:01

{:3_48:}{:3_48:}{:3_48:}

KuaitouKid 发表于 2011-8-9 16:50

楼主看不懂啊,为啥No = ;  % 隐层单元个数向量,感觉应该就给两个数就可以了啊。。。自学的。。。也不是很懂。。。还有这个输入格式木有问题吧。。。{:3_50:}

顺风航 发表于 2011-8-9 17:56

经查证是输入格式问题, 应该在输入前转置,输入时转置也没用,~{:3_60:}真是太大意了~No = ;这样写是做测试用的,因为不知道哪种设计会比较合适,就做做实验喽~~~{:3_48:}

yahsu 发表于 2011-8-17 08:27

天老师刚讲,我也没咋听得懂

布丁果果 发表于 2011-8-17 08:30

{:3_60:}{:3_59:}{:3_59:}{:3_59:}{:3_59:}{:3_59:}

布丁果果 发表于 2011-8-17 08:30

学习学习!!!!!!!!!!!!!!!!

dyxisfine 发表于 2015-1-5 10:40

谢谢分享~
页: [1]
查看完整版本: 神经网络输入数据问题