作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 sklearn linear regression , intercept_
返回的是一个数组而不是一个标量。为什么会这样?
其他类型的回归量,例如HuberRegressor允许 intercept_
作为标量返回。因此整个 api 中的代码一致性不应该是原因。
最佳答案
我会将您的问题改写为“为什么某些算法将 intercept_
返回为标量值?”
对于多个特征,如果我们谈论线性模型,我们通常需要多个偏差(截距
)...
在 HuberRegressor截距显式设置为标量值:
if self.fit_intercept:
self.intercept_ = parameters[-2]
else:
self.intercept_ = 0.0
self.coef_ = parameters[:X.shape[1]]
关于python - 为什么在sklearn线性回归中intercept_是一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49217342/
我正在使用 mord (scikitlearn) 库运行序数(即多项式)岭回归。 y 是包含从 1 到 19 的整数值的单个列。 X 由分装在 4 个桶中的 7 个数值变量组成,并伪装成最终的 28
我是一名优秀的程序员,十分优秀!