from sklearn.datasets import load_boston
from sklearn.metrics import mean_squared_error
from lightgbm import LGBMRegressor
import numpy as np
导入数据集
boston = load_boston()
X,y = boston.data,boston.target
print(X.shape)
print(y.shape)
定义交叉验证分数
from sklearn.model_selection import KFold, cross_val_score, GridSearchCV
def mse_cv(model=None,X_train=None,y_train=None):
kf=KFold(n_splits=10,shuffle=True,random_state=42).get_n_splits(X_train)
return -cross_val_score(model,X_train