繁体   English   中英

'NearMiss' object 没有属性 '_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM