python lasagne ImportError无法导入BatchNormLayer

时间:2016-03-18 15:42:53

标签: python-2.7 theano lasagne

当我尝试使用代码here时,我遇到了一个非常奇怪的错误。 除了一个模块外,每个其他模块都可以正确导入。

具体来说,错误是:

ImportError: cannot import name BatchNormLayer
来自文件here

。而lasagne_extensions.layers如下:

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

所以,我认为问题应该是我没有正确安装lasagneparmesan

我尝试将相关模块(包括numpyscipytheanolasagne分别升级到最新版本pip install --upgradepip install没有parmesan支持,因此我下载并重新安装。 但是,错误仍然存​​在。

有人能给我一些关于我应该研究什么的建议吗?

1 个答案:

答案 0 :(得分:8)

解决方案是安装最新版本,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

详情为here