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が変更されました (1 か月前)。したがって、最新/開発バージョンに更新する必要があります。あなたのバージョンにとどまりたい場合は、代わりにインポートしてみてください。tensor_of_scalarsstacklist

更新するには、こちらの手順に従ってください。

于 2013-05-20T00:51:03.093 に答える
1

このエラーは、次の 2 つのいずれかが原因で発生する可能性があります。

最初のものはかなり明白です:theano.tensor名前を定義しますstacklistsか? たとえば、次のようにする必要がありstacklistますか?

第 2 に、インポートしようとしている他の何かが既にその名前をインポートしており、再度インポートすると循環参照が発生する場合に発生する可能性があります。2 つ目は、ソース ファイルを調べて修正する必要があります。

于 2013-05-20T00:43:30.710 に答える