【问题标题】:Jupyter Notebook: Importing SMOTE from imblearn - ImportError: cannot import name 'pairwise_distances_chunked'Jupyter Notebook:从 imblearn 导入 SMOTE - ImportError:无法导入名称“pairwise_distances_chunked”
【发布时间】:2019-03-23 16:27:42
【问题描述】:

我正在尝试使用 imblearn 库中的 SMOTE 包:

from imblearn.over_sampling import SMOTE

收到以下错误消息:

ImportError:无法导入名称“pairwise_distances_chunked”。

这是我导入screenshot of download confirmation的截图

真的很难过,任何指导将不胜感激。

【问题讨论】:

    标签: python jupyter imblearn


    【解决方案1】:

    我也遇到过类似的问题。 我可以通过打开一个新的 IPython 控制台来解决。

    【讨论】:

    • 一旦我关闭并重新打开 Jupyter 笔记本,它终于对我有用了。有点奇怪的动态,但我想这就是解决方法。
    【解决方案2】:

    我在重新安装 Scikit-learn 后打开了一个新控制台 (python3 -m pip install -U scikit-learn; 在 Jupyter 笔记本中),然后它就可以工作了。

    【讨论】:

      【解决方案3】:

      我知道这有点晚了,但对于任何使用 Jupyter notebook 的人来说,我可以通过重新启动内核来解决我的问题。

      链接:

      ImportError: cannot import name check_array from sklearn.utils.validation

      【讨论】:

        【解决方案4】:

        重新安装包解决了这个问题。

        conda install -c conda-forge imbalanced-learn
        

        【讨论】:

          猜你喜欢
          • 2019-04-25
          • 2021-04-25
          • 2021-01-12
          • 2021-06-13
          • 1970-01-01
          • 2021-08-05
          • 2021-07-04
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多