sklearn model_selection错误:ImportError:无法导入名称“ _approximate_mode”

时间:2019-06-11 09:48:39

标签: scikit-learn

我正在尝试导入sklearn model_selection,但是出现以下错误:

ImportError                               Traceback (most recent call last)
<ipython-input-219-6bc6f0a77ca9> in <module>()
----> 1 import sklearn.model_selection

~/anaconda3/lib/python3.6/site-packages/sklearn/model_selection/__init__.py in <module>()
----> 1 from ._split import BaseCrossValidator
      2 from ._split import KFold
      3 from ._split import GroupKFold
      4 from ._split import StratifiedKFold
      5 from ._split import TimeSeriesSplit

~/anaconda3/lib/python3.6/site-packages/sklearn/model_selection/_split.py in <module>()
     21 
     22 from ..utils import indexable, check_random_state, safe_indexing
---> 23 from ..utils import _approximate_mode
     24 from ..utils.validation import _num_samples, column_or_1d
     25 from ..utils.validation import check_array

ImportError: cannot import name '_approximate_mode'

我尝试卸载scikit-learn并重新安装它,但出现相同的错误。我当前的scikit-learn版本是0.21.2。 感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

我关闭了内核,然后重新启动了它。现在一切正常!谢谢!

答案 1 :(得分:0)

您正在使用python笔记本。在导入之前安装软件包时,一次发现该错误。我已经在 Google AI笔记本上对此进行了测试,并且效果很好。

保存笔记本->关闭内核->关闭并再次打开笔记本。