【发布时间】:2018-10-15 15:02:42
【问题描述】:
我的项目是使用 ann 预测 wti 原油价格。我已经有了数据集,我将其分为 70% 的训练数据和 30% 的测试数据。这是我知道的唯一基本的事情,我为我的项目做了。现在我不知道下一步该做什么,因为我没有任何可以参考的教程或指导。谁能告诉我下一步该怎么做?
【问题讨论】:
标签: matlab neural-network
我的项目是使用 ann 预测 wti 原油价格。我已经有了数据集,我将其分为 70% 的训练数据和 30% 的测试数据。这是我知道的唯一基本的事情,我为我的项目做了。现在我不知道下一步该做什么,因为我没有任何可以参考的教程或指导。谁能告诉我下一步该怎么做?
【问题讨论】:
标签: matlab neural-network
假设您有 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。
【讨论】: