사용 XGBoostRegressor 를 예측하는 주식 가격,그리고 적합니다.
# 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_}')
그리고 나만 경고입니다.
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.
을 반복하고 다시 반복합니다. 내가 이미 이 변화의 매개 변수이지만,그것은 작동하지 않았습니다. 고 내가 찾지 못해 방법을 해결하나요? 누구를 만나 이 질문은? 어떻게 그것을 해결하기 위해시겠습니까? 감사합니다.