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

标签 python machine-learning scikit-learn linear-regression

我正在尝试解决线性回归问题,并且正在使用 sklearn 中的 LinearRegression() 函数。是否可以显示权重和偏差?

最佳答案

拟合模型后,使用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

关于python - 如何显示 LinearRegression() 的权重和偏差?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56039406/

相关文章:

python - 如何解决此分类报告警告?

python - 外键属性上的 Django Admin 过滤器

scikit-learn - 将两个拟合的估计器组合成一个管道

python - 让 Pip 在 MacOS 10.14.5 上的 PyCharm 中工作

python - 使用与教程不同的方法在 Tensorflow 中添加新操作

java - 为什么我的 bagOfWord 朴素贝叶斯算法的性能比 wekas StringToWordVector 差?

machine-learning - 这是使用状态 LSTM 神经网络预测时间序列的正确方法吗?

python - 将python sklearn概率估计制作成索引序列

Python - Pandas - 对特定子集的 dropna 调用期间出现关键错误

python - PyDict_SetItemString 段错误