Tim*_*sey 6 python linear-regression statsmodels
通过statsmodels OLS拟合回顾线性回归我看到你必须使用add_constant在拟合之前为自变量中的所有点添加常量'1'.然而,当我们的x等于0时,我在这个上下文中对截距的唯一理解是y的值,所以我不清楚是什么目的总是在这里注入'1'.这个常数实际上告诉OLS适合什么?
statsmodel中的sm.add_constant与LinearRegression()中sklearn的fit_intercept参数相同。如果你不做 sm.add_constant 或当 LinearRegression(fit_intercept=False) 时,那么 statsmodels 和 sklearn 算法都假设 y = mx + b 中的 b=0,并且它将使用 b=0 而不是计算来拟合模型b 应该基于您的数据。
它不会为您的值添加常量,它会为其拟合的线性方程添加一个常数项.在单预测器的情况下,它是将y = mx
数据拟合到数据与拟合之间的差异y = mx + b
.
归档时间: |
|
查看次数: |
3263 次 |
最近记录: |