Когда я использую XGBoost для подгонки модели, он обычно показывает список сообщений вроде «updater_prune.cc:74: завершение обрезки дерева, 1 корень, 6 дополнительных узлов, 0 удаленных узлов, max_depth=5». Интересно, как XGBoost выполняет обрезку дерева? Я не могу найти описание их процесса обрезки в их документе.
Примечание. Я понимаю процесс обрезки дерева решений, например. до и после обрезки. Здесь мне любопытно узнать о фактическом процессе обрезки XGBoost. Обычно для обрезки требуются данные проверки, но XGBoost выполняет обрезку, даже если я не даю ему никаких данных проверки.