python - 在 Python 中的概率模型上添加常量
问题描述
我正在使用 statsmodel 包来运行概率模型,问题是在 0 时模型总是预测 0.5。我按照我在网上找到的指示使用 statsmodels.api.add_constant() 将一个常量数组添加到我的输入数据中,但随后执行 model.fit().predict() 返回错误,有人知道我可能做错了什么吗?
x 是包含我的输入数据的向量,y 是我的响应向量。
我还将 sm 用于 statsmodels.api 和 p 用于概率
X=sm.add_constant(x)
model=p(y,X).fit()
然后我运行 model.predict(sm.add_constant(.5)) 我得到
ValueError: shapes (1,1) and (2,) not aligned: 1 (dim 1) != 2 (dim 0)
解决方案
推荐阅读
- r - 用户在 ShinyApp 中提交数据时是否可以收到通知?
- java - 只需要在 for 循环中打印一次字符串 - 简单的初学者银行程序
- excel - VBA:Excel宏删除文件,除非文件名在单元格内容中包含字符串
- laravel - 将 smartmenus 与 laravel 集成
- typescript-generics - 如何在 TypeScript 中实现类?
- r - R覆盖geom_polygon与ggmap对象,空间文件转换
- c# - 如何将类字段绑定到自定义模板中的元素?(WPF)
- airflow - 获取 Airflow dag 通过 rest api 运行时出现 405 错误
- virtual-reality - VRExpansionPlugin 新关卡无法传送
- html - 如何配置我的 css 以使跨度的高度与相邻输入的高度(Hubspot)相匹配?