次のコードでは、データセットを読み込んでNBアルゴリズムを実行しようとしています。しかしsk学習のナイーブベイズ機能が認識されない
from sklearn.naive_bayes import MultinominalNB
import pandas as pd
import numpy as np
data = pd.read_csv('spambase.data.txt').as_matrix()
np.random.shuffle(data)
x = data[:, :48]
y = data[:, -1]
Ytrain = x[:-100,]
Ytrain = y[:-100,]
Xtest = x[-100:,]
Ytest = y[-100:,]
model = MultinominalNB()
model.fit(X.train, Y.train)
print "Classification rate for NB: "
、私はそれが次のエラーを取得実行しようとする:ここでうまくいかないものに
python sample.py
Traceback (most recent call last):
File "sample.py", line 1, in <module>
from sklearn.naive_bayes import MultinominalNB
ImportError: No module named sklearn.naive_bayes
任意の考えを?
印刷データ
あなたのコンピュータにはsklearnがインストールされていますか? Pythonターミナルを 'import sklearn'でチェックインしてください。 – Tiphaine
@Tiphaineいいえ、私がそれを打つと、「いいえ、sklearnというモジュールはありません」となります。私は今どうすればいい? pip install sklearnが動作しない –
'pip install -U numpy scipy scikit-learn'を使い、[インストールドキュメント](http://scikit-learn.org/stable/developers/advanced_installation.html)をチェックしてください。 – Tiphaine