ImportError: cannot import name 'downsample'

来源:互联网 发布:数据建模经典教程 pdf 编辑:程序博客网 时间:2024/05/24 02:16

写于Theano宣布停止更新第五天。本来是想调一下ntm-one-shot的代码的,地址如下https://github.com/tristandeleu/ntm-one-shot。但是在走到venv/bin/py.test mann -vv这一步的时候测试命令报错:

from theano.tensor.signal import downsample

E   ImportError: cannot import name 'downsample'


这个错误想必很多使用Theano或者是Lasagne的朋友们都遇到过,主要是Theano版本更新带来的错误。个人觉得你强行去改Lasagne里的代码不如直接在venv里面给Theano降级。对应“from theano.tensor.signal import downsample”的版本号为0.8.2。

所以此时只需要使用

pip install theano==0.8.2

pip install lasagne==0.1

即可。ntm的原写于2016年,但是作者目前还在修改代码,这就导致了test过程可能通过不了。根据2016年Theano发布到0.8.2颁布,做对应修改即可。