Фон
У меня есть дерево узлов, и я пытаюсь запустить некоторые алгоритмы машинного обучения для их классификации. Одной из функций, которые я хочу использовать, является расположение узлов в дереве, то есть более близкие узлы, вероятно, будут находиться в одном классе.
Моя проблема
Я представляю все функции как вектор чисел. Любые мысли о том, как я могу представить положение в дереве как вектор? Так что расстояние б / п двух векторов соответствует расстоянию между узлами в дереве? (У меня небольшое дерево глубиной около 5-7 и ветвями около 2-3)
Что я пробовал
Постскриптум Я читал об алгоритмах, чтобы найти кратчайшее расстояние между двумя узлами (нахождение расстояния каждого из них до их ближайшего общего предка). Одна идея, которую я нашел, состояла в том, чтобы иметь вектор x, где каждый индекс соответствует возможным предкам в дереве. Затем установите x [i] = количество уровней от этого предка. Проблема в том, что я не знаю, что делать с узлами, которые не являются предками.