【发布时间】:2020-08-18 21:02:21
【问题描述】:
我将scikit-learn 模块用于Linear Regression。我的模型每天都在运行,现在我将模型的变量 (coef_ & intercept_) 存储到文件中,以便在我的模型运行时再次使用它。
假设,在一年的历史中,我每天都在运行模型。 11月25日,我将模型的coef_ & intercept_保存在一个文件中,所以我再次重新启动我的程序,它将从11月25日开始,一直运行到最后
因此,当我比较重启前后 11 月 26 日的预测时,预测是不同的。所以我只是想在重启前使用coef_ & intercept_,这样重启后,它应该预测11月26日的情况。
为此,我只需覆盖 coef_ 和 intercept_
from sklearn import linear_model
model = linear_model.LinearRegression()
model.coef_ = coef_stored
model.intercept_ = intercept_stored
model.fit(X, y)
model.predict(x)
我希望我对 26 日的预测在重启之前和之后都相同。使用上面的代码我无法实现它。
【问题讨论】:
-
那么,您的问题是什么?
-
@desertnaut 对同一日期(11 月 26 日)的预测在重启前后有所不同。也写这个问题
-
"所以 [这是我的问题]" 后跟 "所以我只是认为" 可以说是一个问题的错误结构。 “我尝试了这个 [代码],但它并没有像我预期的那样给出相同的结果”对于读者来说会更简单、更直接、更不容易混淆。
标签: python python-3.x scikit-learn data-science linear-regression