BP神經網路預測演算法預測序號15的跳高成績。
下表是國內男子跳高運動員各項素質指標
P=[3.2 3.2 3 3.2 3.2 3.4 3.2 3 3.2 3.2 3.2 3.9 3.1 3.2;
9.6 10.3 9 10.3 10.1 10 9.6 9 9.6 9.2 9.5 9 9.5 9.7;
3.45 3.75 3.5 3.65 3.5 3.4 3.55 3.5 3.55 3.5 3.4 3.1 3.6 3.45;
2.15 2.2 2.2 2.2 2 2.15 2.14 2.1 2.1 2.1 2.15 2 2.1 2.15;
140 120 140 150 80 130 130 100 130 140 115 80 90 130;
2.8 3.4 3.5 2.8 1.5 3.2 3.5 1.8 3.5 2.5 2.8 2.2 2.7 4.6;
11 10.9 11.4 10.8 11.3 11.5 11.8 11.3 11.8 11 11.9 13 11.1 10.85;
50 70 50 80 50 60 65 40 65 50 50 50 70 70];
%輸入資料,行數代表輸入層神經元個數
T=[2.24 2.33 2.24 2.32 2.2 2.27 2.2 2.26 2.2 2.24 2.24 2.2 2.2 2.35];
[p1,minp,maxp,t1,mint,maxt]=premnmx(P,T); net=newff(minmax(P),[8,6,1],{'tansig','tansig','purelin'},'trainlm');
%創建網路,激勵函式
net.trainParam.epochs = 5000; %設定訓練次數
net.trainParam.goal=0.0000001; %設定收斂誤差
[net,tr]=train(net,p1,t1); %訓練網路
a=[3.0;9.3;3.3;2.05;100;2.8;11.2;50]; %輸入資料
a=premnmx(a); %將輸入資料歸一化
b=sim(net,a); %放入到網路輸出資料
c=postmnmx(b,mint,maxt); %將得到的資料反歸一化得到預測資料
c
c=2.200
序號15的跳高成績預測為2.200
作者:QinL
這個案例跟我畢業設計課題比較像,但是資料歸一化和創建網路的代碼在新版MATLAB已經用不了了,請問大神怎么改,最好詳細一點,因為我是個純小白。謝謝,萬分感謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/80802.html
下一篇:Python問題
