Lorsque j'utilise le XGBoostRegressor pour prédire les cours de la bourse, et j'essaie de l'ajustement du modèle.
# XGBoostRegressor
parameters = {
'n_estimators': [100, 200, 300, 400],
'learning_rate': [0.001, 0.005, 0.01, 0.05],
'max_depth': [8, 10, 12, 15],
'gamma': [0.001, 0.005, 0.01, 0.02],
'random_state': [42]
}
eval_set = [(X_train, y_train), (X_valid, y_valid)]
model = xgb.XGBRegressor(eval_set = eval_set, objective = 'reg:squarederror', verbose = False)
clf = GridSearchCV(model, parameters)
clf.fit(X_train, y_train)
print(f'Best params: {clf.best_params_}')
print(f'Best validation score = {clf.best_score_}')
Et puis j'ai reçu un AVERTISSEMENT.
Parameters: { "eval_set", "verbose" } might not be used.
This could be a false alarm, with some parameters getting used by language bindings but
then being mistakenly passed down to XGBoost core, or some parameter actually being used
but getting flagged wrongly here. Please open an issue if you find any such cases.
Répéter et répéter encore. J'ai déjà changé les paramètres, mais cela n'a pas fonctionné. Et je n'ai pas trouvé toutes les méthodes pour le résoudre? Quelqu'un at-il répondre à cette QUESTION? Et Comment le résoudre? Merci.