Jupyter Notebook: Importing SMOTE from imblearn - ImportError: cannot import name 'pairwise_distances_chunked'

Jupyter Notebook: Importing SMOTE from imblearn - ImportError: cannot import name 'pairwise_distances_chunked'

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

from imblearn.over_sampling import SMOTE

收到以下错误消息:

ImportError: cannot import name 'pairwise_distances_chunked'.

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

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

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

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

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

Link:

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

重新安装软件包解决了问题。

conda install -c conda-forge imbalanced-learn