2016-11-09 23 views
4

クロスバリデーションを行うためにSklearnからStratifiedKFoldをインポートします。私のコンピュータはscikit-learn 0.18を使用します。 pythonコンソールで は、私が入力します。sklearn ImportError:名前を取得できませんstable_cumsum

from sklearn.model_selection import StratifiedKFold 

次のエラーメッセージがポップアップ表示されます:

File "<ipython-input-307-7880cb661350>", line 1, in <module> 
    from sklearn.model_selection import StratifiedKFold 

    File "C:\Users\user\Anaconda2\lib\site-packages\sklearn\model_selection\__init__.py", line 1, in <module> 
    from ._split import BaseCrossValidator 

    File "C:\Users\user\Anaconda2\lib\site-packages\sklearn\model_selection\_split.py", line 35, in <module> 
    from ..gaussian_process.kernels import Kernel as GPKernel 

    File "C:\Users\user\Anaconda2\lib\site-packages\sklearn\gaussian_process\__init__.py", line 13, in <module> 
    from .gpr import GaussianProcessRegressor 

    File "C:\Users\user\Anaconda2\lib\site-packages\sklearn\gaussian_process\gpr.py", line 15, in <module> 
    from sklearn.gaussian_process.kernels import RBF, ConstantKernel as C 

    File "C:\Users\user\Anaconda2\lib\site-packages\sklearn\gaussian_process\kernels.py", line 30, in <module> 
    from ..metrics.pairwise import pairwise_kernels 

    File "C:\Users\user\Anaconda2\lib\site-packages\sklearn\metrics\__init__.py", line 7, in <module> 
    from .ranking import auc 

    File "C:\Users\user\Anaconda2\lib\site-packages\sklearn\metrics\ranking.py", line 30, in <module> 
    from ..utils.extmath import stable_cumsum 

ImportError: cannot import name stable_cumsum 

答えて

0

問題が解決されました:

削除はscikit学習:

conda remove scikit-learn 

その後、再インストールしてください:

pip install -U scikit-learn 
+0

'pip'ではなく' conda'を使って再インストールする方がいいでしょう – MMF

+0

@MMF 'conda'によってインストールされたものが動作しない場合は、 – BlackJack

+0

condaとpipを使用してアンインストールして再インストールした後でもこの問題が発生しています –

関連する問題