“ sampling_strategy”仅在目标类型为二进制时才可以是浮点数。对于多类,请使用字典。
这是我使用SMOTE时的错误。
sm = SMOTE(random_state=2, ratio=1.0)
X_train_res, y_train_res = sm.fit_sample(x,y)
我的x如下:
(3, 0) 2
(4, 0) 1
(5, 0) 3
(8, 0) 2
(9, 0) 1
(11, 0) 1
(12, 0) 2
(15, 0) 7
(19, 0) 28
# so .. on
形状为(2988,30000),y也相似。
我希望我的float值在字典中,以便我可以在其上应用SMOTE,因为它是一个多类,因此我需要在字典中使用它。