В этой статье https://arxiv.org/pdf/1706.09516.pdf они объясняют, как Catboost выбирает лучший сплит для построения дерева (с косинусом подобия, если я правильно понял), но нигде не могу найти, какой метод использует алгоритм для выбора переменные, по которым он будет строить дерево?