CNTK на виртуальной машине Data Science (FasterRCNN): ImportError: нет модуля с именем «utils.rpn»

Я только что настроил новую виртуальную машину для обработки и анализа данных в Azure. Я хотел запустить скрипт FasterRCNN.py из https://github.com/karolzak/CNTK-Hotel-pictures-classificator но получил ошибку:

из utils.rpn.rpn_helpers импортировать create_rpn, create_proposal_target_layer

ImportError: Нет модуля с именем «utils.rpn»

В среде, в которой я запускаю скрипт, установлены Python 3.4 и CNTK 2.1.

Я попытался добавить каталоги Detection или Detection/utils (путем редактирования ~./bashrc) в PYTHONPATH:

экспортировать PYTHONPATH=$PYTHONPATH:/home/username/CNTK-Hotel-pictures-classificator/Detection

как описано в https://github.com/Microsoft/CNTK/issues/2705. но ошибка сохраняется.

Обновление: скриншот


person Tomasz Bartkowiak    schedule 24.01.2018    source источник
comment
Вы уверены, что это Python 3.4? DSVM поставляется с Python 2.7 и 3.5. Я бы рекомендовал вам использовать среду 3.5. Если вам нужна среда 3.4, вы увидите в нижней части проблемы GitHub, с которой вы связались, что вам нужно переименовать двоичные файлы.   -  person Paul Shealy    schedule 01.02.2018
comment
Благодарю за ваш ответ! Я тестировал как Python 3.4, так и Python 3.5, см. снимок экрана ниже: i.stack.imgur. com/Kq8CJ.png   -  person Tomasz Bartkowiak    schedule 01.02.2018


Ответы (1)


Если кто-то борется: решение этой проблемы - создать пустой файл __init__.py в каталоге utils.

person Tomasz Bartkowiak    schedule 03.02.2018
comment
Я просто вернулся, чтобы узнать, могу ли я помочь. Рад, что вы нашли решение. - person Paul Shealy; 06.02.2018