sklearn回归的入门级问题

  统计/机器学习 回归分析 Python    浏览次数:3382        分享
0


>>> from sklearn import linear_model
>>> reg=linear_model.LinearRegression()
>>> reg.fit([[0],[1],[2]],[4,6,10])
LinearRegression(copy_X=True, fit_intercept=True, n_jobs=None,
         normalize=False)
>>> reg.coef_
array([3.])

我想象的是用线性回归模拟y=2x+4,但实际结果是3,请问这给的只是wx+b的w吗

 

塔利班   2019-04-01 19:13



   3个回答 
4


reg.fit([[0],[1],[2]],[4,6,10])

为什么会是$y=2x+4$?如果是$[0,1,2]$,$[4,6,8]$的话,那么斜率应该是2。

你的数据集的话,斜率是$(6-4)/(1-0)=2$和$(10-6)/(2-1)=4$的均值,应该就是3。

SofaSofa数据科学社区DS面试题库 DS面经

蘑菇蘑菇   2019-04-02 11:11

0

没事了,我知道了coef_是权重

intercept_是偏置

SofaSofa数据科学社区DS面试题库 DS面经

塔利班   2019-04-01 19:30

0

如果最终模型是y=2x+4

reg.coef_应该是2

reg.intercept_应该是4

SofaSofa数据科学社区DS面试题库 DS面经

数据痴汉   2019-04-01 22:57

但实际运行结果就是这样,你能解释是哪里的问题么 - 塔利班   2019-04-02 10:53


  相关讨论

sklearn里怎么做多项式回归?

当训练集只有一个特征的时候,sklearn的LinearRegression报错

提取sklearn逻辑回归的模型系数

同一批样本数据,利用sklearn中二项逻辑回归预测同一批预测数据的概率,每次预测结果有很大不同

sklearn r2_score返回负数

sklearn里LogisticRegressionCV中的参量Cs什么意思

sklearn模型当中的verbose是什么意思?

sklearn训练classifier的时候报错Unknown label type

sklearn中除了sgd以外,还有什么可以使用partial_fit方法吗?

sklearn错误ImportError: cannot import name 'joblib'

  随便看看

随机平均梯度法(Stochasitc Average Gradient)和随机梯度下降(SGD)有什么区别

python sklearn模型中random_state参数的意义

凸优化中局部最优解就是全局最优解吗?

线性可分是什么意思?

hyperparameter与parameter的区别?