【问题标题】:cannot import name 'SMOTEN' from 'imblearn.over_sampling'无法从“imblearn.over_sampling”导入名称“SMOTEN”
【发布时间】:2021-03-16 13:07:18
【问题描述】:

SMOTE 和 SMOTENC 正在工作。但无法使用 SMOTEN。 我在this 中尝试了解决方案。但仍然只针对 SMOTEN 它返回错误,

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

我使用的是 Jupyter Notebook,下面是返回错误的 sn-p。

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

【问题讨论】:

    标签: python jupyter imbalanced-data smote


    【解决方案1】:

    升级到 Imbalanced-Learn 的 0.8.0 版本后问题解决了。因为我在SMOTEN的不平衡学习版本中发现了更新

    我以前的版本:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-27
      • 2020-09-22
      • 2021-12-04
      • 2021-05-30
      • 2021-11-07
      • 2021-03-07
      相关资源
      最近更新 更多