Имя RandomUnderSampler не определено
Я пытаюсь использовать RandomUnderSampler
, Я правильно установил imblearn
модуль. Но все равно получаю ошибку: "Имя" RandomUnderSampler "не определено". Есть какая-то конкретная причина для этого? Может кто-нибудь, пожалуйста, помогите
from imblearn.under_sampling import RandomUnderSampler
#Random under-sampling and over-sampling with imbalanced-learn
def random_under_sampling(X,Y):
rus = RandomUnderSampler(return_indices=True)
X_rus, y_rus, id_rus = rus.fit_sample(X, Y)
print('Removed indexes:', id_rus)
plot_2d_space(X_rus, y_rus, 'Random under-sampling')
Фактическое имя метода
1 ответ
Решение
Поскольку кажется, что вы используете IPython, важно сначала выполнить импорт строки imblearn
библиотека (например, Ctrl-Enter
):
from imblearn.under_sampling import RandomUnderSampler
После этого модуль должен быть импортирован и будет определено имя функции.
Если это не работает, не могли бы вы перезагрузить ноутбук и выполнить все инструкции до random_under_sampling
Функция, чтобы гарантировать, что ничего не было пропущено?