Hisse Senedi Fiyatını tahmin etmek için XGBoostRegressor kullandığımda ve modele uymaya çalışıyorum.
# 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_}')
Sonra bir uyarı aldım.
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.
Tekrar ve tekrar Tekrar. Parametreleri zaten değiştirdim, ancak işe yaramadı. Ve?bunu çözmek için herhangi bir yöntem bulamadım Herkes bu SORUYU tanıştın? Ve Nasıl çözmek için? Teşekkürler.