jupyter笔记本电脑出错:
init((得到了一个意外的关键字参数"ratio">
我的代码:
smote = SMOTE(ratio = 'minority', random_state=10)
也可以尝试使用:smote = SMOTE(ratio = 0.5, random_state=10)
但它给了我同样的错误信息。
如何解决这个问题?谢谢
查看此处的文档:https://imbalanced-learn.readthedocs.io/en/stable/generated/imblearn.over_sampling.SMOTE.html参数"ratio"不存在。正确的参数是samplingstrategy。所以在代码中:
smote=SMOTE(sampling_strategy='not minority',random_state=10) #equivalent to sampling_strategy=1.0 for binary classification, but also works for multiple classes
#or
smote=SMOTE(sampling_strategy=0.5,random_state=10) #only for binary classification