python лазанья ImportError не может импортировать BatchNormLayer

Когда я пытаюсь поиграть с кодом здесь, я столкнулся с очень странной ошибкой. Все остальные модули могут быть импортированы корректно, кроме одного.

В частности, ошибка:

ImportError: cannot import name BatchNormLayer

из файла здесь. И lasagne_extensions.layers выглядит следующим образом:

from .density_layers import *
from lasagne.layers import *
from parmesan.layers import *

Итак, я считаю, что проблема должна заключаться в том, что я неправильно установил lasagne или parmesan.

Я попытался обновить соответствующие модули, включая numpy, scipy, theano и lasagne, до новейшей версии с pip install --upgrade соответственно. Поддержки pip install для parmesan нет, поэтому я скачал и установил заново. Однако ошибка остается.

Может ли кто-нибудь дать мне несколько советов о том, что я должен изучить?


person Haohan Wang    schedule 18.03.2016    source источник
comment
Вероятно, вам следует зарегистрировать проблему в репозитории Github, а не задавать здесь.   -  person MattDMo    schedule 18.03.2016


Ответы (1)


Решение - установить ультрасовременную версию, а pip install --upgrade этого не делает.

Но проблему можно решить:

pip install --upgrade https://github.com/Theano/Theano/archive/master.zip
pip install --upgrade https://github.com/Lasagne/Lasagne/archive/master.zip

Подробности здесь.

person Haohan Wang    schedule 19.03.2016