python
1#coding: UTF-8 2from sklearn import tree 3features = [[140, 1], [130, 1], [150, 0], [170, 0]] #[フルーツの重さ, その他要素] 4labels = ["apple", "apple", "orange", "orange"] 5clf = tree.DecisionTreeClassifier() 6clf = clf.fit(features, labels) 7print (clf.predict([[200, 0]])) 8
木構造についての質問です。
clf.predict([[200, 0]])
という文なのですが、[200, 0]に近いフルーツを探してきてるのだと思うのですが、
実行時に「orangeの方が重い傾向がある!」みたいな法則を理解してくれているのでしょうか?
なぜここで木構造を使うのかを理解しておられなければ、それを使ったプログラムについて説明されても、理解することはできないと思います。まずウェブ検索で「python 決定木 アルゴリズム」といったキーワードで見つかる解説を読んで、理解して下さい。そのうえでわからないことがあれば、ここで質問して下さい。