Как настроить целевую функцию XGBoost для задачи порядковой классификации?

#r #xgboost #objective-function #earth-movers-distance

#r #xgboost #цель-функция #землеройные машины-расстояние

Вопрос:

Я обучаю модель для выполнения классификации по порядковой переменной ответа с 10 уровнями.

Я изучил статью под названием «Потери в квадрате на основе расстояния землеройного движителя для обучения глубоких нейронных сетей» (https://arxiv.org/pdf/1611.05916.pdf ) и я хотел бы настроить целевую функцию XGBoost для работы с «EMD».

Однако я понятия не имею, как написать эту целевую функцию. Вместо использования multi:softmax или multi:softprob , может кто-нибудь помочь мне написать настраиваемую целевую функцию, обслуживающую EMD?