pandas - DeepAR 建筑产品类别
问题描述
我对 DeepAR 算法的理解有疑问。
我试图用算法预测单个产品的销量。首先,我每天尝试一个 SKU,但收到以下错误消息:
ParamValidationError: Parameter validation failed:
Invalid type for parameter Body, value: [datetime
我认为,该错误的原因是我的目标中有太多“NaN”值。这可能是原因吗?(我没有应用任何类别或 dynamic_feats)
然后我尝试按月频率进行预测,但结果是我没有足够的时间戳用于算法。
是否可以通过“cat”或“dynamic_feat”运算符在 DeepAR 算法中对我的产品进行分组,以便我的目标中的“NaN”值更少?
我想按颜色、价格或尺寸等不同特征对产品进行分组。你知道这是否可能,还是我必须在应用 DeepAR 之前这样做?
提前致谢:)
解决方案
看起来错误是由 boto ( ParamValidationError
) 引发的。我怀疑您没有使用正确的 json 格式来发送请求。请参阅此处的示例。
然后我尝试按月频率进行预测,但结果是我没有足够的时间戳用于算法。
还有每周频率,您可以尝试一下。但是,DeepAR 也应该能够处理 NaN 值。
是否可以通过“cat”或“dynamic_feat”运算符在 DeepAR 算法中对我的产品进行分组,以便我的目标中的“NaN”值更少?
通常,cat
用于将一个或多个类别分配给时间序列。但是,我看不出这应该如何影响目标中 NaN 值的数量。此外,DeepAR 不会在预测中发出 NaN。
我想按颜色、价格或尺寸等不同特征对产品进行分组。你知道这是否可能,还是我必须在应用 DeepAR 之前这样做?
是的,这就是cat
目的。该文档解释了如何对这些类别值进行编码。
推荐阅读
- c# - IAsyncEnumerable 之间有什么区别
vs IEnumerable >? - macos - XQuartz $DISPLAY 问题,无法在本地打开 xclock,无法 ssh -X
- node.js - multer和csrf保护
- laravel - Laravel Cashier - Stripe - 为客户设置首选语言环境
- r - 如何根据 Shiny R 中的用户选择在 MainPanel 中显示数据?
- python - Python 中最快的并行请求
- javascript - 如何使用 Babel 在 JavaScript 类中编写正确的私有方法?
- angular - 从 IntelliJ 运行 Angular 项目时看不到任何更改(html、css)
- salesforce - 在闪电中执行单个服务器调用而不是多个调用
- r - 将 ggplotly 与 ggplot 一起使用