Я новичок в машинном обучении, и меня смущает, что делает функция параметра перехвата линейной регрессии.
При установке параметра fit_intercept=False
я получаю значение .coef
_ как 287.986236 , однако, при установке fit_intercept=True
, я получаю значение .coef
_ как 225.81285046 .
Почему есть разница?И я не уверен, как интерпретировать результаты и сравнить эти значения!
lm = LinearRegression(fit_intercept=False).fit(REStaten_[['GROSS_SQUARE_FEET']], REStaten_['SALE_PRICE'])
lm.coef_
# 287.986236
lm = LinearRegression(fit_intercept=True).fit(REStaten_[['GROSS_SQUARE_FEET']], REStaten_['SALE_PRICE'])
lm.coef_
# 225.81285046