python预测模型评分合理区间_stats模型的置信区间和预测区间

更新请参阅第二个更新的答案。一些模型和结果类现在有一个get_prediction方法,该方法提供包括预测区间和/或预测平均值的置信区间在内的附加信息。

旧答案:

iv_l和iv_u给出了每个点的预测间隔的限制。

预测区间是观测值的置信区间,包括误差估计。

我认为,平均预测的置信区间在statsmodels中还不可用。

(实际上,拟合值的置信区间隐藏在影响异常值汇总表中,但我需要对此进行验证。)

正确的statsmodels预测方法在TODO列表中。

添加

OLS有置信区间,但访问有点笨拙。

要在运行脚本后包含:from statsmodels.stats.outliers_influence import summary_table

st, data, ss2 = summary_table(re, alpha=0.05)

fittedvalues = data[:, 2]

predict_mean_se = data[:, 3]

predict_mean_ci_low, predict_mean_ci_upp = data[:, 4:6].T

predict_ci_low, predict_ci_upp = data[:, 6:8].T

# Check we got the right things

print np.max(np.abs(re.fittedvalues - fittedvalues))

print np.max(np.abs(iv_l - predict_ci_low))

print np.max(np.abs(iv_u - predict_ci_upp))

plt.plot(x, y, 'o')

plt.plot(x, fittedvalues, '-', lw=2)

plt.plot(x, predict_ci_low, 'r--', lw=2)

plt.plot(x, predict_ci_upp, 'r--', lw=2)

plt.plot(x, predict_mean_ci_low, 'r--', lw=2)

plt.plot(x, predict_mean_ci_upp, 'r--', lw=2)

plt.show()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值