我正在嘗試為 xgboost 手動測驗不同的超引數,但此錯誤不斷出現。如果以逗號結尾,我不確定如何向 dtrain 提供多個引數。
import xgboost as xgb
dtrain = xgb.DMatrix(X, label=y)
params = {'eta':[0.1]}
xgb_cv = xgb.cv(
{'disable_default_eval_metric': 1},
params,
dtrain=dtrain,
seed=1,
nfold=5,
custom_metric=f1_score
)
uj5u.com熱心網友回復:
的簽名xgboost.cv是(params, dtrain, ...)。因此,它認為您將 metric-disabling-dict 作為params,eta-dict 作為dtrain,然后嘗試dtrain通過關鍵字傳遞另一個。如果disable_default_eval_metric應該是另一個引數,請將其添加到params包含的字典中eta。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/348480.html
