XGBoost может обрабатывать пропущенные значения, но не заполняет их. Таким образом, ответ «нет», вы не можете использовать его для некоторых, как заполнить пропущенные значения в функции.
Во время обучения он обрабатывает недостающие данные, выбирая направление, которое минимизирует потери при каждом разделении. Таким образом, весь процесс, связанный с обработкой пропущенных данных, заключается в выборе оптимального пути на основе того, насколько минимизирована функция потерь, но при этом не происходит вменения значения.
Это упоминается в публикация :
Из данных получены оптимальные направления по умолчанию. Ключевым улучшением является посещение только не пропущенных записей Ik. Представленный алгоритм рассматривает отсутствие как пропущенное значение и определяет наилучшее направление для обработки пропущенных значений