資源簡介
用遺傳算法優化的BP神經網絡算法,matlab版

代碼片段和文件信息
%讀取數據
data=xlsread(‘data.xls‘);
%訓練預測數據
data_train=data(1:113:);
data_test=data(118:123:);
input_train=data_train(:1:9)‘;
output_train=data_train(:10)‘;
input_test=data_test(:1:9)‘;
output_test=data_test(:10)‘;
%數據歸一化
[inputnmininputmaxinputoutputnminoutputmaxoutput]=premnmx(input_trainoutput_train);?%對p和t進行字標準化預處理?
net=newff(minmax(inputn)[101]{‘tansig‘‘purelin‘}‘trainlm‘);
net.trainParam.epochs=100;
net.trainParam.lr=0.1;
net.trainParam.goal=0.00001;
%net.trainParam.show=NaN
%網絡訓練
net=train(netinputnoutputn);
%數據歸一化
inputn_test?=?tramnmx(input_testmininputmaxinput);
an=sim(netinputn);
test_simu=postmnmx(anminoutputmaxoutput);
error=test_simu-output_train;
plot(error)
k=error./output_train
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2010-08-11?21:52??遺傳算法優化BP網絡\
?????文件?????????772??2009-08-31?23:41??遺傳算法優化BP網絡\BP.m
?????文件?????????420??2009-08-16?22:48??遺傳算法優化BP網絡\Code.m
?????文件????????1556??2009-08-31?23:41??遺傳算法優化BP網絡\Cross.m
?????文件?????????134??2009-09-18?14:16??遺傳算法優化BP網絡\data.m
?????文件???????46404??2009-09-18?14:23??遺傳算法優化BP網絡\data.mat
?????文件????????1158??2009-08-31?23:41??遺傳算法優化BP網絡\Decode.m
?????文件?????????296??2009-09-25?14:04??遺傳算法優化BP網絡\draw.m
?????文件?????????983??2010-08-11?21:51??遺傳算法優化BP網絡\fun.m
?????文件???????20425??2009-08-31?23:41??遺傳算法優化BP網絡\GA.m
?????文件????????4145??2009-12-19?00:30??遺傳算法優化BP網絡\Genetic.m
?????文件????????1701??2009-08-31?23:41??遺傳算法優化BP網絡\Mutation.m
?????文件????????1000??2009-09-18?20:33??遺傳算法優化BP網絡\Select.m
?????文件?????????291??2009-08-31?23:41??遺傳算法優化BP網絡\test.m
評論
共有 條評論