資源簡介
輸入一組包含多個因變量和多個自變量的數據時,自訓練估計因果關系,在輸入另一組自變量時,預測多個因變量
代碼片段和文件信息
clear?all;
%讀取數據
data?=?xlsread(‘data.xls‘);
%設置訓練數據和預測數據
data_train?=?data(1:270:);
data_test?=?data(271:300:);
input_train?=?data_train(:1:5)‘;
output_train?=?data_train(:6:7)‘;
input_test?=?data_test(:1:5)‘;
output_test?=?data_test(:6:7)‘;
%數據歸一化
[inputninputps]?=?mapminmax(input_train);
[outputnoutputps]?=?mapminmax(output_train);
%[inputnmininputmaxinputoutputnminoutputmaxoutput]=premnmx(input_trainoutput_train);?%對p和t進行字標準化預處理?
%構建BP神經網絡
%?net=newff(minmax(inputn)[62]{‘tansig‘‘purelin‘}‘trainlm‘);
net=newff(inputnoutputn13);
%網絡參數配置(迭代次數,學習率,目標)
net.trainParam.epochs?=10000;
net.trainParam.lr?=?0.1;
net.trainParam.goal?=?0.000000004;
%BP神經網絡訓練
net?=?train(netinputnoutputn);
%測試樣本歸一化
input_test?=?mapminmax(‘apply‘input_tes
- 上一篇:平面度函數
- 下一篇:單相短路的matlab仿真
評論
共有 條評論