1

を使おうとしていますRandomUnderSamplerimblearnモジュールを正しくインストールしました。しかし、まだエラーが発生しています:「Name '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')

ここに画像の説明を入力

実際のメソッド名

ここに画像の説明を入力

ここでメソッドを呼び出しました ここに画像の説明を入力

4

1 に答える 1

3

imblearnIPython を使用しているように見えるので、最初にライブラリをインポートする行を実行することが重要です(例: Ctrl-Enter):

from imblearn.under_sampling import RandomUnderSampler

その後、モジュールがインポートされ、関数の名前が定義されます。

これで問題が解決しない場合は、ノートブックをリロードしてrandom_under_sampling関数まですべてのステートメントを実行し、見落としがないことを確認していただけますか?

于 2019-02-18T07:28:04.330 に答える