ตอนที่ฉันใช้ 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.
ซ้ำแล้วซ้ำอีกครั้ง ฉันต้องไปแล้วเปลี่ยนค่าพารามิเตอร์แต่นั่นไม่ได้ทำงานอยู่ และฉันไม่ได้เจอวิธีการแก้ปัญหามัน? มีใครเจอมันคำถามเหรอ? แล้วยังไงแก้ไขมัน? ขอบคุณ