Имя 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 Функция, чтобы гарантировать, что ничего не было пропущено?

Другие вопросы по тегам