无法从 'imblearn.over_sampling' 导入名称 'SMOTEN'

cannot import name 'SMOTEN' from 'imblearn.over_sampling'

SMOTE 和 SMOTENC 正在运行。但无法使用 SMOTEN。 我在 中尝试了解决方案。不过还是只针对SMOTEN而已returns的错误,

ImportError: cannot import name 'SMOTEN' from 'imblearn.over_sampling'.

我正在使用 Jupyter Notebook,下面是返回的错误片段。

ImportError                               Traceback (most recent call last)
<ipython-input-3-222dc3b0b449> in <module>
      1 #import imblearn library
----> 2 from imblearn.over_sampling import SMOTEN

升级到Imbalanced-Learn 0.8.0版本后解决。因为我在 SMOTEN

的不平衡学习版本中发现了更新

我之前的版本:

import imblearn
print("Imbalanced-Learn", imblearn.__version__)
Imbalanced-Learn 0.7.0

现在 SMOTEN 在升级到 Imbalanced-Learn 0.8.0 后可以正常工作了