in Python У меня следующая проблема со всеми методами передискретизации из ibmlearn.
sm = SMOTE(sampling_strategy=1.0)
X_train_smote, y_train_smote = sm.fit_resample=(X_train, y_train)
print(Counter(y_train))
print(Counter(y_train_smote))
Вывод:
Counter({0: 1436, 1: 251})
Counter({0: 1436, 1: 251})
то, что я ожидаю, будет равномерным распределением, таким как Counter ({0: 1436, 1: 1436})
Я не знаю даже получить ошибку, потому что я знаю, что SMOTE ничего не делает вообще. Для выполнения кода это занимает менее секунды, что мне кажется странным, потому что для перевыборки требуется немного времени обработки.
imbalanced-learn 0.6.2
Спасибо за ваше время и помощь!