Я пишу класс регрессора дерева решений, используя AnyTree. Просто чтобы увидеть, действительно ли я понимаю концепции, лежащие в основе деревьев решений.
Я написал все свои методы, которые точно рассчитывают оптимальную функцию и ценность на основе MSE.
Теперь я пытаюсь понять, как установить id
каждого узла дерева. Я думал, что одним из способов может быть направление маршрутизации, например AnyTree.Node(id=f'{feature} <= {threshold}' **kwargs)
, но я знаю, что дерево решений может несколько раз разбиваться на одну и ту же функцию.
Вопрос: Мне интересно, каковы шансы, что он разделится на одну и ту же функцию И одно и то же значение?
Я также открыт для предложений по другому id стратегия. Я просто ищу способ динамически назначать node id
s, который также легко понять.