model = XGBRegressor(max_depth=10,n_estimators=200,min_child_weight=1,colsample_bytree=0.8,
subsample=0.8, seed=1, learning_rate=0.1,n_jobs=4)
model.fit(X_train, y_train],eval_metric='rmse',
eval_set=[(X_train, y_train),(X_val,y_val)],
verbose=True,
early_stopping_rounds=20)
model.save_model('XGB.pkl')
XGB_model = XGBRegressor()
XGB_model.load_model('XGB.pkl')
print("model is loaded successfully")
train_pred = XGB_model.predict(X_train)
val_pred = XGB_model.predict(X_val)
test_pred = XGB_model.predict(X_test)
XGBoost | 读取模型后再训练
最新推荐文章于 2024-06-24 09:36:59 发布