gpt4 book ai didi

python - 为什么在sklearn线性回归中intercept_是一个数组?

转载 作者:行者123 更新时间:2023-11-30 09:48:25 25 4
gpt4 key购买 nike

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com