0
from theano.tensor import stacklists, scalars, matrices

from theano import function

a, b, c, d = scalars('abcd')

X = stacklists([[a, b], [c, d]])   
f = function([a, b, c, d], X)
f(1, 2, 3, 4)

这是我的程序。我收到以下错误。有人可以帮忙吗

ImportError                               Traceback (most recent call last)
<ipython-input-17-e4e1f4f75320> in <module>()
----> 1 from theano.tensor import stacklists, scalars, matrices

      2 from theano import function

      3 a, b, c, d = scalars('abcd')
      4 X = stacklists([[a, b], [c, d]])
      5 f = function([a, b, c, d], X)

ImportError: cannot import name stacklists
4

2 回答 2

3

你可能有旧版本的 Theano;最近引入/重命名stacklist(一个月前)。Sou 你应该更新到最新的/dev 版本。如果您想保留在您的版本中,请尝试导入而不是.tensor_of_scalarsstacklist

要更新,请按照此处的说明进行操作。

于 2013-05-20T00:51:03.093 回答
1

此错误可能是由以下两种情况之一引起的。

第一个很明显:是否theano.tensor定义了名称stacklists?例如,应该是stacklist

其次,如果您正在导入的其他内容已经以某种方式导入了该名称,而再次这样做会导致循环引用,则可能会发生这种情况。第二个必须通过查看源文件来修复。

于 2013-05-20T00:43:30.710 回答