'NearMiss'对象没有属性'_validate_data'

时间:2020-07-08 17:46:23

标签: python imbalanced-data imblearn

Detailed Image

这是下面显示错误的代码。

from imblearn.under_sampling import NearMiss
nm = NearMiss()
X_res,y_res=nm.fit_sample(X,Y)

2 个答案:

答案 0 :(得分:0)

我的conda代替了“ imblearn”软件包,而是安装了一个名为“ imbalanced-learn”的软件包,这就是为什么它不获取数据的原因。但是,奇怪的是jupyter笔记本电脑没有告诉我未安装“ imblearn”。

答案 1 :(得分:0)

您可能正在尝试对不平衡的数据集进行欠采样。为此,您可以使用 ![](https://youtu.be/zNzZ1PfUDNk){width="90%"} ![](https://youtu.be/zNzZ1PfUDNk){width="500" height="200"} 而不是 RandomUnderSampler

试试下面的代码:

NearMiss

现在,您的数据集已平衡。您可以使用 from imblearn.under_sampling import RandomUnderSampler under_sampler = RandomUnderSampler() X_res, y_res = under_sampler.fit_resample(X, y) 进行验证。

干杯!