【发布时间】:2020-06-07 09:20:19
【问题描述】:
我需要创建一个预测模型来预测每天的商品数量...
这就是我的数据在 DB 上的样子...
item id |date | quantity
1000 |2020-02-03 | 5
我所做的是将日期转换为:
- 年号
- 一年中的第几周
- 工作日编号
我使用 RegressionFastForest、RegressionFastTree、LbfgsPoissonRegression、FastTreeTweedie 在包含 100,000 个项目的数据集上训练了这个模型
但结果不太好(RMSE SCORE OF 3.5 - 4)
我做错了吗?
如果有问题,我正在使用 ML.NET
谢谢
【问题讨论】:
-
尝试使用时间序列预测(示例 - docs.microsoft.com/en-us/dotnet/machine-learning/tutorials/…)而不使用“项目 ID”列。或者,您可以尝试在模型生成器中运行数据,看看它是如何工作的 (docs.microsoft.com/en-us/dotnet/machine-learning/…)
-
但预测应该由 itemId 为特定的未来日期
-
好的,所以项目 ID 是分类的。我认为这只是数据库中的主键。还是试试 Model Builder。它应该能够处理日期。
-
不幸的是,构建者暂时不使用预测场景......系列预测是解决这个问题的唯一方法?