Как определить квадратично-взвешенную каппу как eval_metric в классификаторе catboost - PullRequest
1 голос
/ 07 ноября 2019

Я использую catboost для задачи классификации мультикласса. Я хочу использовать квадратично-взвешенную каппу в качестве метрики оценки.

У 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 () , которую я могу использовать, как указано выше.

...