【发布时间】:2016-03-04 11:52:31
【问题描述】:
给定线y = 3x的一些数据点:
from sklearn import datasets, linear_model
X = [[1],[2],[3],[4],[5]]
y = [[3],[6],[9],[12],[15]]
regr = linear_model.LinearRegression()
regr.fit(X,y)
然后:
regr.predict([[6], [7], [8], [9], [10]])
如预期的那样:
array([[ 18.],
[ 21.],
[ 24.],
[ 27.],
[ 30.]])
和regr.coef_ 是 3,正如预期的那样。但是为什么regr.intercept_ 不是0?
regr.intercept_
array([ -3.55271368e-15])
【问题讨论】:
-
0 + 舍入误差。
标签: python scikit-learn linear-regression