【发布时间】:2020-12-24 18:27:26
【问题描述】:
我正在尝试使用 sklearn 线性回归构建房价预测模型,但我得到了负分。
请问我做错了什么?
数据集:
请看下面的详细信息:
数据框的形状: (23435, 190)
代码:
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
from sklearn.model_selection import ShuffleSplit
from sklearn.model_selection import cross_val_score
properties_five = pd.read_csv('house_test.csv')
X = properties_five.drop('price', axis='columns')
y = properties_five['price']
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=10)
lr_clf = LinearRegression()
lr_clf.fit(X_train, y_train)
print(lr_clf.score(X_train,y_train))
print(lr_clf.score(X_test,y_test))
cv = ShuffleSplit(n_splits=5, test_size=0.2, random_state=0)
print(cross_val_score(LinearRegression(), X, y, cv=cv))
训练数据得分:0.0025884591059242013
测试数据得分:-1.6566338615525985e+24
【问题讨论】:
-
请分享您的代码输出
-
谢谢,我已经用这个更新了我的问题
标签: python machine-learning scikit-learn linear-regression