【问题标题】:ML.NET - ForecastBySsaML.NET - ForecastBySsa
【发布时间】:2021-08-10 06:24:09
【问题描述】:

我正在评估和测试 ForecastBySsa,但结果并没有给我留下深刻的印象。

1) 来自微软的示例

https://docs.microsoft.com/en-us/dotnet/api/microsoft.ml.timeseriescatalog.forecastbyssa?view=ml-dotnet

该示例显示了一个包含 5 个数据点的时间序列,重复 3 次,值为 0、1、2、3、4。

接下来的五个预测值是: // 预测值: // [1.977226, 1.020494, 1.760543, 3.437509, 4.266461]

嗯...为什么是 1.97?远非零。总体而言 - 不太好?

2) 使用航空公司乘客数据集进行测试

使用以下数据测试算法: http://rstudio-pubs-static.s3.amazonaws.com/311446_08b00d63cc794e158b1f4763eb70d43a.html

并得到以下预测

Click here to see forecast!

问题:

a) 任何人都使用 ML.NET ForecastBySsa 获得了良好的预测结果?

b) 任何人都有一些真实数据集和参数等的好例子吗?

/埃里克

【问题讨论】:

    标签: ml.net


    【解决方案1】:

    你应该将参数windowSize设置为13,而不是12。因为13是一个完整的循环。

    【讨论】:

      【解决方案2】:

      该示例无法理解,因为没有解释输入参数的含义。预测的数据很糟糕,目前还不清楚如何改进它们。在示例中有这段代码,但它是什么意思?结果无论如何都没有改善。因此总是无法使用。

      // Update with new observations.
              forecastEngine.Predict(new TimeSeriesData(0));
              forecastEngine.Predict(new TimeSeriesData(0));
              forecastEngine.Predict(new TimeSeriesData(0));
              forecastEngine.Predict(new TimeSeriesData(0));
      

      唯一有更多信息的文章是这个,希望它会有所帮助

      https://github.com/dotnet/machinelearning-samples/blob/main/samples/csharp/end-to-end-apps/Forecasting-Sales/README.md

      【讨论】:

        猜你喜欢
        • 2021-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-02
        • 1970-01-01
        • 1970-01-01
        • 2020-06-25
        • 2019-04-18
        相关资源
        最近更新 更多