我正在使用来自imblearn
的RandomUnderSampler
,但是我得到了以下错误。有什么想法吗?谢谢
from imblearn.under_sampling import RandomUnderSampler
print('Initial dataset shape %s' % Counter(y.values.squeeze()))
rus = RandomUnderSampler(random_state=42)
X_undersampled, y_undersampled = rus.fit_resample(X, y)
y_undersampled = y_undersampled.squeeze()
输出:
Initial dataset shape Counter({0: 2499739, 1: 1558})
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-18-4fe9dcfbd68e> in <module>
1 print('Initial dataset shape %s' % Counter(y.values.squeeze()))
2 rus = RandomUnderSampler(random_state=42)
----> 3 X_undersampled, y_undersampled = rus.fit_resample(X, y)
4 y_undersampled = y_undersampled.squeeze()
5
AttributeError: 'RandomUnderSampler' object has no attribute 'fit_resample'
我正在使用的主要库:
imbalanced-learn==0.3.3
pandas==0.24.2
numpy==1.15.4
scikit-learn==0.19.2
发布于 2019-08-13 19:17:09
imbalanced-learn
应用编程接口最新引入了fit_resample
方法。要么更新imbalanced-learn
,要么改用fit_sample
。
https://stackoverflow.com/questions/57466592
复制相似问题