![](/img/trans.png)
[英]'RandomOverSampler' object has no attribute '_validate_data'
[英]'NearMiss' object has no attribute '_validate_data'
这是下面显示错误的代码。
from imblearn.under_sampling import NearMiss
nm = NearMiss()
X_res,y_res=nm.fit_sample(X,Y)
而不是“imblearn”package,我的 conda 安装了一个名为“imbalanced-learn”的 package,这就是它不获取数据的原因。 但奇怪的是 jupyter notebook 没有告诉我“imblearn”没有安装。
您可能正试图对不平衡的数据集进行欠采样。 为此,您可以使用RandomUnderSampler
代替NearMiss
。
试试下面的代码:
from imblearn.under_sampling import RandomUnderSampler
under_sampler = RandomUnderSampler()
X_res, y_res = under_sampler.fit_resample(X, y)
现在,您的数据集是平衡的。 您可以使用y_res.value_counts()
进行验证。
干杯!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.