TypeError: __init__() got an unexpected keyword argument 'ratio' when using SMOTE
TypeError: __init__() got an unexpected keyword argument 'ratio' when using SMOTE
我正在使用 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'
尝试将 'Ratio' 替换为 'sampling_strategy' :
from imblearn.over_sampling import SMOTE
sm = SMOTE(random_state=42, sampling_strategy=0.6)
我正在使用 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'
尝试将 'Ratio' 替换为 'sampling_strategy' :
from imblearn.over_sampling import SMOTE
sm = SMOTE(random_state=42, sampling_strategy=0.6)