python lasagne ImportError 无法导入 BatchNormLayer

python lasagne ImportError cannot import BatchNormLayer

当我尝试使用代码 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 --upgrade。没有pip install支持parmesan,所以我下载了重新安装。 但是,错误仍然存​​在。

任何人都可以给我一些关于我应该研究什么的建议吗?

解决办法是安装新锐版,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