2017-04-25 34 views
1

私はPythonのKeras Deep Learning Libraryを介してニューラルネットワークを学習しようとしています。私は、Python 3を使用して、このリンクを参照しています:Tutorial LinkPython 3: 'sklearn.model_selection'という名前のモジュールがありません

私は以下のコードを実行しますが、次のエラーを取得しよう:

はImportError:「sklearn.model_selection」という名前のないモジュール

import numpy 
import pandas 

from keras.models import Sequential 
from keras.layers import Dense 
from keras.wrappers.scikit_learn import KerasRegressor 
from sklearn.model_selection import cross_val_score 
from sklearn.model_selection import KFold 
from sklearn.preprocessing import StandardScaler 
from sklearn.pipeline import Pipeline 

どれでも助けが大変ありがとう!

答えて

2

sklearnのバージョンが間違っていると思います。

これを試してください: import sklearn print (sklearn.__version__) 0.17.1

バージョンが0.18未満の場合、あなたはimport Errorを持っている場合は、pip install scikit-learnまたはpip3 install scikit-learn

+0

のためにこれを試してみてください説明していただきありがとうございます。私は更新プログラムのインストールを終了しましたが、ここでもエラーが発生しました。 ImportError:名前 'rankdata'をインポートできません。 ---> 32 from ..utils.fixes import rankdata – PineNuts0

+0

あなたはcondaでインストールされているが、pipで更新されている可能性があります。それをしないでください。 scikit-learnをアンインストールし、フォルダを削除し、condaまたはpipを使用して再インストールします。あなたがアナコンダを使っているなら、私はコンドをお勧めしたい。 via @amueller on GitHub –

+0

はい、あなたは正しいです。私はコンドミニアムをインストールしました。私は 'conda install ...'でnumpyを更新すると自動的に他のものも更新されていることがわかりました – PineNuts0

-1

このコマンドは、作品でsklearnをインストールしてくださいpip install -U scikit-learnまたはpip3 install -U scikit-learn

を更新してくださいubuntuとPython 2で私のために:

sudo apt-get install python-sklearn 
Pythonの3の使用のために

このコマンド:

sudo apt install python3-sklearn 
0

はのpython3

pip3 install -U scikit-learn 
関連する問題