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