为什么 Amazon Forecast 无法训练预测器?

Why Amazon Forecast cannot train the predictor?

在训练我的预测器时,我遇到了这个错误,但我不知道如何修复它。

我有两个数据系列,一个 "Target time-series data" 有 9234 行,一个 "item_id" 和第二个是 "Related time-series data",行数和我只有一样一个id。

我将数据设置为 window 180 天,错误中出现的第二个和第一个数字之间的确切区别是什么,9414 - 9234 = 180。

We were unable to train your predictor.
Please ensure there are no missing values for any items in the related time series, All items need data until 2020-03-15 00:00:00.0. For example, following items have missing data: item: brl only has 9234/9414 required datapoints starting 1994-06-07 00:00:00.0, please refer to documentation for additional details.

一旦我的数据没有丢失数据并且它每天都在,为什么它会返回此错误? 我的数据从 1994-06-07 开始,到 2019-09-17 结束。为什么我应该有 9414 个数据点而不是 9234 个? 我应该在 "Target time-series data" 中抽出 180 天吗?

必须知道相关时间序列数据的未来值。

良好的相关时间序列示例:您知道营销部门已经或将发送电子邮件简报来宣传您预测的产品的过去和未来日子。您可以将此数据用作相关时间序列。

不良相关时间序列示例:您注意到 Google 搜索与产品销售相关的品牌。因此,您希望将其用作相关时间序列。由于您不知道将来会发生多少次搜索,因此您不能将此作为相关时间序列。

在你的例子中,你有 9414 天的 TARGET_TIME_SERIES 数据,你想预测接下来 180 天的需求。这意味着您的 RELATED_TIME_SERIES 数据应该是 9594 天。

编辑:我没有用亚马逊的预测产品测试过这个。我的回答基于与 Facebook Prophet 的合作(这是 amazon forcast 使用的模型之一)。如果我的解决方案有效,请告诉我。