【发布时间】:2019-04-16 15:06:12
【问题描述】:
你好!
我正在尝试组合由一个自定义 eval 函数和多个内置 eval 函数组成的 eval_metrics 列表。
当我使用内置函数列表时,一切正常:
model.fit(
X_train_inner,
y_train_inner,
early_stopping_rounds=20,
eval_metric = ["error", "logloss", "map"],
eval_set=[(X_test_inner, y_test_inner)])
另外,当我自己使用自定义函数时,一切正常:
model.fit(
X_train_inner,
y_train_inner,
early_stopping_rounds=20,
eval_metric = custom_f1_eval_function,
eval_set=[(X_test_inner, y_test_inner)])
但是如何将自定义函数和内置函数都传递给 eval_metric 参数?
谢谢!
【问题讨论】:
标签: xgboost evaluation