这是下面显示错误的代码。
from imblearn.under_sampling import NearMiss
nm = NearMiss()
X_res,y_res=nm.fit_sample(X,Y)
答案 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)
进行验证。
干杯!