當前位置:商標查詢大全網 - 彩票查詢 - 如何使用matlab進行神經網絡預測

如何使用matlab進行神經網絡預測

Matlab有神經網絡工具箱,可以直接調用。建議找本書看看,或者在MATLAB論壇找個例子。

核心調用語句如下:

%數據輸入

%連接樣本的輸入和輸出數據的標準化

[inputn,inputps]= mapminmax(input _ train);

[outputn,output PS]= mapminmax(output _ train);

%% BP網絡訓練

%%初始化網絡結構

net=newff(inputn,outputn,[8 8]);

net . train param . epochs = 100;

net . train param . lr = 0.01;

net . train param . goal = 0.01;

%網絡培訓

net=train(net,inputn,outputn);

%% BP網絡預測

%預測數據的標準化

inputn_test=mapminmax('apply ',input_test,input PS);

%網絡預測輸出

an=sim(net,inputn _ test);

%網絡輸出反規格化

BPoutput=mapminmax('reverse ',an,output PS);

%%結果分析