如何使用机器学习算法(例如随机森林)预测下一个时间步骤
我想知道如何使用机器学习算法(例如随机森林,XGBoost等)预测下一个时间步骤 可以说,您的销售数据截至4月10日,您每天都进行预测,如何使用这些算法获得4月11日的销售
I want to know how to forecast the next time step using a machine learning algorithm such as random forest, xgboost etc
lets say you have sales data up to 10th April, and you are doing daily forecasting, how do you obtain the sales for 11th April using these algorithms
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您每天都有销售记录。因此,您需要形成一天的数字向量:
n
对应于您拥有的销售记录总数,0
对应于数据中的第一天。然后,您有一个销售记录的向量:此处
17
对应于n
第三天的销售记录。因此,您可以使用自己喜欢的库来构建模型(我将使用scikit-learn
):现在,使用训练有素的模型,您可以预测任何值。因此,假设您要预测
n+1
天的销售(并且想象一下(n+1)= 50
)。瞧。
I assume you have a sales record for each day. So, you need to form a vector of day numbers:
Here
N
corresponds to the total number of sales records that you have and0
corresponds to the first day in your data. Then you have a vector of sales records:Here
17
corresponds to the sales record on theN
th day. So you build a model, using your favorite library (I'll usescikit-learn
):Now with your trained model, you can predict any value. So, let's say you want to predict sales on the
N+1
day (and let's imagine that(N+1)=50
).Voila.