【问题标题】:How do I forecast using ANN in matlab?如何在 matlab 中使用 ANN 进行预测?
【发布时间】:2018-10-15 15:02:42
【问题描述】:

我的项目是使用 ann 预测 wti 原油价格。我已经有了数据集,我将其分为 70% 的训练数据和 30% 的测试数据。这是我知道的唯一基本的事情,我为我的项目做了。现在我不知道下一步该做什么,因为我没有任何可以参考的教程或指导。谁能告诉我下一步该怎么做?

【问题讨论】:

    标签: matlab neural-network


    【解决方案1】:

    假设您有 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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-11
      • 2018-11-29
      • 2013-01-17
      • 2017-11-08
      • 2012-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多