Дерево решений в машинном обучении - PullRequest
0 голосов
/ 22 апреля 2020

Есть ли ошибка в алгоритме (не в реализации) следующего упражнения? В частности, потому что он дает одинаковые знаки (окончательные решения) в узлах, которые не являются листьями.

https://codekarim.com/sites/default/files/ML0101EN-Clas-Decision-Trees-drug-py-v1.html

На уровне 1 (root = 0) существует две коробки. В темно-розовых условиях условия позволяют принять окончательное решение (класс = препарат Y). Я истолковал это как правильный. Условия в светло-пурпурной коробке не позволяют принять решение. Там не должно быть знака равенства (class = drug X), потому что в этом поле есть ветви.

Мой вопрос касается именно функции алгоритма, а не реализации.

Я посмотрел здесь: https://scikit-learn.org/stable/modules/tree.html и не нашел ответа. Реализация осуществляется через tree.DecisionTreeClassifier () и tree.plot_tree (clf.fit (iris.data, iris.target)).

Любая помощь с дальнейшими чтениями или разъяснениями приветствуется.

...