Quando eu uso o XGBoostRegressor para prever o Preço das Ações, e eu tento ajustar o modelo.
# 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_}')
E então eu tenho um AVISO.
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.
Repita e Repita novamente. Eu já alterou os parâmetros, mas isso não funcionou. E eu não encontrar quaisquer métodos para resolvê-lo? Alguém atender a essa PERGUNTA? E Como resolver isso? Obrigado.