Die Visualisierung einer Entscheidung Baum ( Beispiel aus der scikit-learn )
Ich bin ein noob in mit sciki-lernen, also bitte Geduld mit mir.
Ging ich durch das Beispiel:
http://scikit-learn.org/stable/modules/tree.html#tree
>>> from sklearn.datasets import load_iris
>>> from sklearn import tree
>>> iris = load_iris()
>>> clf = tree.DecisionTreeClassifier()
>>> clf = clf.fit(iris.data, iris.target)
>>> from StringIO import StringIO
>>> out = StringIO()
>>> out = tree.export_graphviz(clf, out_file=out)
Offenbar die graphiz-Datei ist bereit für den Einsatz.
Aber wie erstelle ich die Struktur mit der graphiz-Datei? (im Beispiel nicht in die details gehen, wie der Baum gezeichnet wird).
Beispiel-code und die Tipps sind mehr als willkommen!
Dank!
Update
Ich bin mit ubuntu 12.04, Python 2.7.3
Du musst angemeldet sein, um einen Kommentar abzugeben.
Welches OS betreibst du? Sie haben
graphviz
installiert?In deinem Beispiel
StringIO()
Objekt, hält graphviz Daten, hier ist eine Möglichkeit, die Daten zu prüfen:können Sie es schreiben als .dot-Datei und produzieren image-Ausgabe, wie gezeigt in der Quelle verlinkt:
$ dot -Tpng tree.dot -o tree.png
(PNG-format-Ausgabe)Waren Sie sehr nah! Nur: