Ⅰ matlab怎麼利用神經網路做預測
利用matlab做神經網路預測,可按下列步驟進行:
1、提供原始數據
2、訓練數據預測數據提取及歸一化
3、BP網路訓練
4、BP網路預測
5、結果分析
Ⅱ 如何利用matlab進行神經網路預測
matlab 帶有神經網路工來具箱,可直自接調用,建議找本書看看,或者MATLAB論壇找例子。
核心調用語句如下:
%數據輸入
%選連樣本輸入輸出數據歸一化
[inputn,inputps]=mapminmax(input_train);
[outputn,outputps]=mapminmax(output_train);
%% BP網路訓練
% %初始化網路結構
net=newff(inputn,outputn,[8 8]);
net.trainParam.epochs=100;
net.trainParam.lr=0.01;
net.trainParam.goal=0.01;
%網路訓練
net=train(net,inputn,outputn);
%% BP網路預測
%預測數據歸一化
inputn_test=mapminmax('apply',input_test,inputps);
%網路預測輸出
an=sim(net,inputn_test);
%網路輸出反歸一化
BPoutput=mapminmax('reverse',an,outputps);
%% 結果分析
Ⅲ 在matlab中怎麼使用神經網路工具箱啊還有神經網路訓練完了以後怎麼預測新數據啊
用sim函數就行:y=sim(net,p);net是訓練好的網路,p是輸入,y就是你要的輸出。