You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Statsmodels中ThetaModel获取训练集预测报错:无get_prediction属性

解决ThetaModel获取训练集预测结果的问题

ThetaModel的结果对象(ThetaModelResults)确实没有get_prediction()方法,要获取训练集的拟合/预测值,直接调用**res_theta.fittedvalues**即可,这个属性返回模型在训练数据上的拟合结果。

示例代码

theta = ThetaModel(d, period = 12)
res_theta = theta.fit()

# 获取训练集拟合值(即训练集预测结果)
predictions_train = res_theta.fittedvalues
# 匹配测试集的处理逻辑(取指数并四舍五入)
predictions_train = np.round(np.exp(predictions_train))

补充说明

  • fittedvalues是statsmodels多数时间序列模型结果对象的通用属性,专门用于返回训练数据的拟合值;
  • ThetaModel目前没有直接提供训练集预测置信区间的方法,若需要区间估计,可通过分析模型残差自行计算。

内容的提问来源于stack exchange,提问作者mfannin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 18:25:47