首页 > 解决方案 > AWS Forecast 的 CreatePredictor 忽略“ForecastDimensions”

问题描述

我定义了一个具有 4 个属性(item_id、商店、日期、需求)的 TARGET 数据集,并且需要每天每家商店预测每件商品。该模型训练良好,但在进行预测时,aws 预测服务每天汇总所有项目,而忽略商店属性。

根据开发人员指南,如果在 TARGET 数据集中描述了其他维度,则会将其考虑在内。这对我不起作用。

AWS 预测开发人员指南

见纪录片:ForecastDimensions

如果您想要按商店对每个商品进行销售预测,您可以将 store_id 指定为维度。TARGET_TIME_SERIES 数据集中指定的所有预测维度不需要在 CreatePredictor 请求中指定

这是我的目标数据集模式:

ts_schema_val = [{"AttributeName": "item_id", "AttributeType": "string"},
                 {"AttributeName": "store", "AttributeType": "string"},
                 {"AttributeName": "timestamp", "AttributeType": "timestamp"},
                 {"AttributeName": "demand", "AttributeType": "float"}]

创建预测后,预测中缺少维度“商店”,并且项目未按商店分组

我能做些什么?

标签: amazon-web-servicesamazon-sagemakerdimensionforecast

解决方案


似乎您需要在 CreatePredictor.FeaturizationConfig.ForecastDimensions 中指定“存储”。

https://docs.aws.amazon.com/forecast/latest/dg/API_FeaturizationConfig.html#forecast-Type-FeaturizationConfig-ForecastDimensions


推荐阅读