解决方法:使用提供的比率设置不会生成任何样本。 (imblearn)

时间:2019-05-12 14:18:04

标签: python-3.x scikit-learn resampling imblearn

我有此代码:

从imblearn.over_sampling导入ADASYN

Y = df.target
X = df.drop('target', axis=1)

ad = ADASYN()
X_adasyn, y_adasyn = ad.fit_sample(X, Y)

getting this error:

ValueError: No samples will be generated with the provided ratio 
settings.

2 个答案:

答案 0 :(得分:1)

我也有这个问题,终于我解决了!

  1. 您应该使用sample_strategy而不是比率
  2. sampling_strategy ='少数民族'

我尝试了其他选项,例如'not_majority','auto'和字典形式,它们都给出了以下错误

值错误:使用提供的比率设置将不会生成样本

但是“少数派”起作用了。

答案 1 :(得分:0)

设为两个。有github,它明确指出:

if not np.sum(n_samples_generate):
                raise ValueError("No samples will be generated with the"
                                 " provided ratio settings.")

但是,是的……#