如何在Catboost分类器中将二次加权Kappa定义为eval_metric

时间:2019-11-07 07:36:23

标签: python machine-learning artificial-intelligence catboost

我正在使用catboost解决多类分类问题。我想使用二次加权kappa作为评估指标。

Catboost已将WKappa作为eval_metric,但它是线性加权变量,不是二次方。

clf = CatBoostClassifier(objective='MultiClass',
    eval_metric=q_weighted_kappa(),
    learning_rate=0.01,
    n_estimators=750,
    od_type="Iter",
    depth=35,
    early_stopping_rounds=500,
    random_seed=42,
)

我需要帮助来定义我可以按上述指定使用的函数 q_weighted_kappa()

0 个答案:

没有答案