【问题标题】:sklearn model_selection Error: ImportError: cannot import name '_approximate_mode'sklearn model_selection 错误:ImportError: cannot import name '_approximate_mode'
【发布时间】:2022-05-09 21:17:05
【问题描述】:

我正在尝试导入 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。 感谢您的帮助!

【问题讨论】:

  • 请提供您导入过程的完整代码,谢谢!

标签: scikit-learn


【解决方案1】:

我关闭内核并重新启动它。现在它工作正常!谢谢!!

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      你可以重启内核或者使用importlib

      from importlib import reload
      sklearn= reload(sklearn)
      

      【讨论】:

        猜你喜欢
        • 2017-06-10
        • 2014-09-25
        • 1970-01-01
        • 2011-01-22
        • 1970-01-01
        • 2020-07-07
        • 2013-02-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多