首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用statsmodels.tsa返回训练集预测值

用statsmodels.tsa返回训练集预测值
EN

Stack Overflow用户
提问于 2021-09-30 15:32:48
回答 2查看 147关注 0票数 1

我一直在使用状态模型(v0.12.2)来训练ARIMA模型,并且希望了解一个模型是如何与训练数据相匹配的

现行法典:

代码语言:javascript
复制
from statsmodels.tsa.arima.model import ARIMA

#for some p,d,q
model = ARIMA(train, order = (p,d,q)
model_fit = model.fit()

试图做:

我想用实际的训练价值来描绘训练的预测。

在阅读这份文件之后,我一直在尝试使用以下内容

代码语言:javascript
复制
model_fit.get_prediction()

但是,这将返回:

代码语言:javascript
复制
<statsmodels.tsa.statespace.mlemodel.PredictionResultsWrapper at 0x7f804bf5bbe0>

问题:

如何为训练集返回这些预测值?

谢谢你的建议!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-30 15:45:59

我想你是在寻找模型的合适值,如果是这样的话,

代码语言:javascript
复制
model_fit.fittedvalues

您可以找到一个完整的示例这里

票数 1
EN

Stack Overflow用户

发布于 2021-09-30 15:47:09

我发现改变:

代码语言:javascript
复制
model_fit.get_prediction()

代码语言:javascript
复制
model_fit.get_prediction().predicted_mean

返回一个数组,该数组并不完美,但适合我的分析。

如果你有另一种/更好的方法,请贴出答案!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69395033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档