Я хотел бы экспортировать дерево решений с помощью sklearn.Sckit learn with GraphViz экспортирует пустые выходы
Сначала я обучила дерево решений классификатора:
self._selected_classifier = tree.DecisionTreeClassifier()
self._selected_classifier.fit(train_dataframe, train_class)
self._column_names = list(train_dataframe.columns.values)
После этого я использовал следующий метод для того, чтобы экспортировать дерево решений:
def _create_graph_visualization(self):
decision_tree_classifier = self._selected_classifier
from sklearn.externals.six import StringIO
dot_data = StringIO()
tree.export_graphviz(decision_tree_classifier,
out_file=dot_data,
feature_names=self._column_names)
import pydotplus
graph = pydotplus.graph_from_dot_data(dot_data.getvalue())
graph.write_pdf("decision_tree_output.pdf")
После многих ошибок в отношении отсутствующих исполняемых файлов теперь программа успешно завершена. Файл создан, но он пуст. Что я делаю неправильно?
Вы можете получить helpo быстрее, если вы включили некоторые данные, так что каждый может просто запустить свой код и увидеть ошибки. – tfv