Имя RandomUnderSampler не определено - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь использовать 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')

enter image description here

Фактическое название метода

enter image description here

Здесь я назвал свой метод enter image description here

1 Ответ

0 голосов
/ 18 февраля 2019

Так как кажется, что вы используете IPython, важно сначала выполнить импорт библиотеки imblearn (например, Ctrl-Enter):

from imblearn.under_sampling import RandomUnderSampler

После этого модуль должен быть импортирован ибудет определено имя функции.

Если это не сработает, не могли бы вы перезагрузить ноутбук и выполнить все операторы вплоть до функции random_under_sampling, чтобы убедиться, что ничего не пропущено?

...