簡體   English   中英

如何在Matlab中使用ANN進行預測?

[英]How do I forecast using ANN in matlab?

我的項目是使用Ann預測wti原油價格。 我已經有了數據集,並將其分為70%的訓練數據和30%的測試數據。 這是我所知道的唯一的基本知識,也是我為項目所做的。 現在我不知道下一步該怎么做,因為我沒有可以參考的任何教程或指南。 誰能告訴我下一步該怎么做?

考慮您具有TrainData,TargetTrain,TestData和TargetTest。
TrainData和TestData示例在行中,特征在列中。
TargetTrain和TargetTest是兩個類,分別為0或1

InputNum=size(TrainData,2);
OutputNum=2;  % two class problem

Xtr=TrainData;
Ytr=full(ind2vec(double(TargetTrain+1)));
Xts=TestData;
Yts=full(ind2vec(double(TargetTest+1)));
%% Network Structure
net = feedforwardnet(11);
%% Training
net.trainParam.showWindow=1;
net.trainParam.max_fail=7;
net = train(net,Xtr',Ytr);

為了進行評估,您可以測試:

out_train=net(Xtr');
out_test=net(Xts');

這段代碼使用11個隱藏網絡創建了ANN。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM