如何显示 LinearRegression() 的权重和偏差?

Posted

技术标签:

【中文标题】如何显示 LinearRegression() 的权重和偏差?【英文标题】:How can I display the weights and bias from LinearRegression()? 【发布时间】:2019-09-26 02:36:18 【问题描述】:

我正在尝试解决线性回归问题,我正在使用来自 sklearnLinearRegression() 函数。是否可以显示权重和偏差?

【问题讨论】:

【参考方案1】:

一旦你fit 模型使用coef_ 属性检索权重和intercept_ 获得偏差项。

见下例:

import numpy as np
from sklearn.linear_model import LinearRegression 

a = np.array([[5,8],[12,24],[19,11],[10,15]])

## weights
w = np.array([0.2, 0.5])

## bias  
b = 0.1  

y = np.matmul(w, a.T) + b

lr = LinearRegression()
lr.fit(a, y)

print(lr.coef_)
# array([0.2, 0.5])

print(lr.intercept_)
# 0.099

更多详情请咨询documentation

【讨论】:

以上是关于如何显示 LinearRegression() 的权重和偏差?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 DataFrame 中跨组使用 LinearRegression?

sklearn.linear_model LinearRegression 模块的系数如何返回

如何从sklearn LinearRegression中导出线性回归公式

如何在我的案例中生成数据特征,以便我可以使用 LinearRegression 等工具进行预测?

如何使用 scikit-learn 的 LinearRegression() 捕获时间序列数据的趋势以进行预测

sklearn LinearRegression.Predict() 问题