Чтобы использовать расширенное дерево решений для пространственных данных, типичным подходом является попытка найти «точку разделения» на некоторой оси, которая минимизирует остаточную информацию в двух поддеревьях. Чтобы сделать это, вы найдете некоторое значение вдоль некоторой оси (скажем, оси x), а затем разделите точки данных на две группы - одну группу точек, координата x которых находится ниже этой точки разделения, и одну группу точек, координата x которых равна выше этой точки разделения. Таким образом, вы преобразуете реальные пространственные данные в данные 0/1 - значения 0 - это значения ниже точки разделения, а значения 1 - значения выше точки разделения. Алгоритм, таким образом, идентичен AdaBoost, за исключением того, что при выборе оси, на которую нужно разделить, вы также должны учитывать потенциальные точки разделения.