from sklearn import datasets
from sklearn.model_selection import cross_val_score # 交叉验证
from sklearn.linear_model import LinearRegression, Lasso, Ridge, ElasticNet
# 1、加载数据
x, y = datasets.fetch_california_housing(return_X_y=True)
print(x.shape)
print(y.shape)
# 3、创建训练模型
model = LinearRegression()
# 4、交叉验证
loss = -cross_val_score(estimator=model, X=x, y=y, cv=5, scoring='neg_mean_squared_error').mean()
print(y.max())
print(y.min())
print(loss)