【问题标题】:TypeError: fit_resample() missing 1 required positional argument: 'y' [closed]TypeError:fit_resample()缺少1个必需的位置参数:'y'[关闭]
【发布时间】:2022-01-18 10:12:24
【问题描述】:

对不平衡的数据集使用imblearn,参数似乎已经改变。我正在使用undersampling.NearMiss。 代码如下:

from imblearn import under_sampling

balanced = under_sampling.NearMiss()
X_res, y_res = under_sampling.NearMiss.fit_resample(X, y)

这是它抛出的错误

TypeError                                 Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_14792/1374027827.py in <module>
      2 
      3 balanced = under_sampling.NearMiss()
----> 4 X_res, y_res = under_sampling.NearMiss.fit_resample(X, y)

TypeError: fit_resample() missing 1 required positional argument: 'y'

【问题讨论】:

    标签: scikit-learn imbalanced-data imblearn


    【解决方案1】:

    你没有使用你刚刚定义的对象。

    这应该可以解决问题:

    from imblearn import under_sampling
    
    balanced = under_sampling.NearMiss()
    X_res, y_res = balanced.fit_resample(X, y)
    

    【讨论】:

      猜你喜欢
      • 2020-11-15
      • 2017-05-28
      • 2020-01-06
      • 2021-09-12
      • 2021-10-19
      • 1970-01-01
      • 2020-09-03
      • 2022-01-27
      • 2021-12-30
      相关资源
      最近更新 更多