2017-03-23 10 views
0

に定義されていませんねえ、私は、Pythonに新たなんだと私はチュートリアルと一緒に従うことをしようとしていますが、私はこのエラーを取得:NameError:名「木」が

NameError: name 'tree' is not defined.

目的はへのプログラムのために明らかです特徴の入力に基づいて果物がリンゴかオレンジかどうかを決定する。私は勝利10でスパイダーエディタでPython 3.6を使用しています。私はそれが何か簡単だと確信しています、何か助けてくれてありがとう!

# -*- coding: utf-8 -*- 
""" 
Spyder Editor 

This is a temporary script file. 
""" 

# features = [[140, "smooth"], [130, "smooth"], [150, "bumpy"], [170, "bumpy"]] 
# labels = ["apple", "apple", "orange", "orange"] 
features = [[140, 1], [130, 1], [150, 0], [170, 0]] 
labels = [0, 0, 1, 1] 
# We build a "Decision Tree" yes/no -> yes/no 
# clf means classifier 
clf = tree.DecisionTreeClassifier() 
# Think of "fit" as "find patters in data" 
clf = clf.fit(features, labels) 
print (clf.predict([[160, 0]])) 
+1

モジュールをインポートする必要があります。これはおそらくチュートリアルで書かれています。 – RafaelC

答えて

10

あなたのコードの先頭にこれを追加します。

from sklearn import tree 

これは機械学習を研究していると仮定しています。

+1

@JacobElliott:しかし、最初にpipをインストールしてくださいscikit-learn:P –

+1

@AjaySingh彼はすでにそれがインストールされていると思います。 – BoobyTrap

+1

私はインポートを行った後に動作するので、sklearnを含む必要があるanacondaをダウンロードしました。ありがとう@BoobyTrap、私はそれを見ていないと思います。 – JacobElliott

関連する問題