问题描述
SMOTE 和 SMOTENC 正在工作。但是无法使用SMOTEN。 我在 this 中尝试了解决方案。但仍然只为 SMOTEN 返回错误,
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 后工作