如何在matlab中预测使用ANN?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在matlab中预测使用ANN?相关的知识,希望对你有一定的参考价值。

我的项目是用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。

以上是关于如何在matlab中预测使用ANN?的主要内容,如果未能解决你的问题,请参考以下文章

Matlab基于人工神经网络ANN实现多分类预测(Excel可直接替换数据)

ANN预测模型基于差分算法改进ANN网络预测matlab源码

ANN 中的一个纪元是啥,它如何在 MATLAB 中转化为代码?

MATLAB实战系列(三十五)-MATLAB基于BP神经网络的光伏发电太阳辐照度预测

如何在ANN中设置偏差并将Sigmoid更改为ReLU功能?

是否有一些用于时间序列预测的预训练 LSTM、RNN 或 ANN 模型?