类型错误:使用 SMOTE 时__init__() 'ratio'出现意外的关键字参数



我正在使用SMOTE进行过采样,因为我的数据集不平衡。我收到意外的参数错误。但在文档中,ratio参数是为 SMOTE 定义的。有人可以帮助我了解我哪里出错了吗?

代码片段

from imblearn.over_sampling import SMOTE
sm = SMOTE(random_state=42, ratio=0.6)

错误

TypeError: __init__() got an unexpected keyword argument 'ratio'

尝试将"比率"替换为"sampling_strategy":

from imblearn.over_sampling import SMOTE
sm = SMOTE(random_state=42, sampling_strategy=0.6)

最新更新