我想使用不平衡学习模块中的RandomOverSampler函数来对具有两个以上类的数据进行过采样。以下是我的 3 个类的代码:
import numpy as np
from imblearn.over_sampling import RandomOverSampler
data = np.random.randn(30,5)
label = np.random.randint(3, size=30)
ros = RandomOverSampler(random_state=3)
data_res, label_res = ada.fit_sample(data, label)
运行后,它返回此警告:
UserWarning:目标类型应该是二进制。warnings.warn('目标类型应该是二进制的。')
但是文档说:
笔记
支持多类重采样。
我是否缺少将其用于多类案例的东西?如果这仅适用于二进制类,是否还有其他支持多类过采样的库或模块?