Привет, я пытаюсь реализовать алгоритм в XGBoost, где мне потребуется попеременная оптимизация двух функций, как показано ниже. F (U) и F (L) две функции, которые я пытаюсь оптимизировать одновременно. На каждой итерации дерева f (U) и f (L) обновляются по очереди, сохраняя другую фиксированной. Окончательный вывод будет двух выходных значений (U, L), у меня есть градиент и гессиан для двух функций. Можно ли использовать оболочку XGBoost напрямую для оптимизации этих двух пользовательских функций потерь?