导入错误:未找到downsample模块。

8

我正在使用Theano。操作系统是Ubuntu。Theano已经是最新版本。我想知道为什么我会在执行from theano.tensor.signal.downsample import max_pool_2d命令时出现以下错误:

ImportError: No module named downsample

4个回答

8

5

downsample 模块已移动到 pool 中,请尝试声明为:

from theano.tensor.signal.pool import pool_2d

更改后,请使用以下命令删除您的Theano缓存:
在更改后,请使用以下命令删除您的Theano缓存:
theano-cache purge

theano-cache purge File "<stdin>", line 1 theano-cache purge ^ SyntaxError: invalid syntax - Amn Kh
尝试执行以下操作(代码在此),以查找缓存的位置,这是您想要删除以确保导入已更新的内容。 - l'L'l
谢谢。它给了我一个地址。接下来是什么? - Amn Kh
应该是小写的"theano",而不是"Theano"。尝试做以下测试:https://gist.github.com/anonymous/8a65c27f4e65e0ed5ad8ce124dab36af - l'L'l
1
你尝试过使用小写的 "theano" 吗?如果错误仍然存在,那么你可能没有完全更新的版本 -- sudo pip install --upgrade --no-deps theano - l'L'l
显示剩余2条评论

1
尝试使用此链接更新Theano。
pip install --upgrade https://github.com/Lasagne/Lasagne/archive/master.zip

1

同样的问题 [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 中


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接