ImportError:没有名为downsample的模块

时间:2016-09-14 23:34:17

标签: python module theano

我正在使用Theano。操作系统是Ubuntu。 Theano是UPTODATE。我想知道为什么我要通过from theano.tensor.signal.downsample import max_pool_2d命令。

ImportError: No module named downsample

4 个答案:

答案 0 :(得分:5)

更新theano和lasagne

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

Lasagne vs Theano possible version mismatch (Windows)

答案 1 :(得分:4)

downsample模块已移至pool,因此请尝试将其声明为:

from theano.tensor.signal.pool import pool_2d

更改后使用以下命令删除您的theano缓存:

theano-cache purge

答案 2 :(得分:0)

尝试使用此链接更新Theano。

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

答案 3 :(得分:0)

同样的问题[theano v.0.9.0dev1.dev-2 ...];改变

from theano.tensor.signal import downsample
pooled_out = downsample.max_pool_2d( ... )

from theano.tensor.signal import pool
pooled_out = pool.pool_2d( ... )

在/lib/python2.7/site-packages/lasagne/layers/pool.py