Блокнот Jupyter: импорт SMOTE из imblearn - ImportError: невозможно импортировать имя "pairwise_distances_chunked"

Я пытаюсь использовать SMOTE пакет в imblearn библиотека с использованием:

from imblearn.over_sampling import SMOTE

получить следующее сообщение об ошибке:

ImportError: невозможно импортировать имя "pairwise_distances_chunked".

Вот скриншот моего скриншота импорта подтверждения загрузки

Любая рекомендация будет очень признательна.

4 ответа

Я столкнулся с подобной проблемой. Я мог бы решить, открыв новую консоль IPython.

Я знаю, что это немного поздно, но для тех, кто использует ноутбук Jupyter, я мог бы решить свою проблему, просто перезапустив ядро.

Ссылка:

ImportError: невозможно импортировать имя check_array из sklearn.utils.validation

Повторная установка пакета решила проблему.

      conda install -c conda-forge imbalanced-learn

Я открыл новую консоль после переустановки Scikit-learn (python3 -m pip install -U scikit-learn; в блокноте Jupyter), тогда он работает.

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