2013-05-20 1 views
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) 

이것은 내 프로그램입니다. 난 다음 error.can 사람이Theano 가져 오기 오류 : 이름 스택리스트를 가져올 수 없습니다.

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 

답변

3

아마도 당신은 이전 버전의 Theano가 있습니다. stacklistrecently introduced/renamed (1 달 전)입니다. 당신은 최신/dev 버전으로 업데이트해야합니다. 버전에 머 무르려면 stacklist 대신 tensor_of_scalars을 가져 오십시오.

업데이트하려면 here 안내를 따르십시오.

+0

나는 2.7.3 버전이 있습니다. – subha

+0

감사합니다. 이 버전을 업데이트 할 수 없습니다. 업데이트 할 수 없습니다. – subha

1

이 오류는 두 가지 중 하나에 의해 발생할 수 있습니다 도움을 얻고있다.

첫 번째 것은 꽤 분명합니다. theano.tensorstacklists으로 정의됩니까? 예를 들어 stacklist일까요?

둘째, 가져 오는 다른 항목에서 이미 이름을 가져 와서 순환 참조가 다시 발생하는 경우 발생할 수 있습니다. 두 번째는 소스 파일을보고 고쳐야합니다.

+0

fromano.tensor 가져 오기 스택리스트, 스칼라, 행렬 은 사전 정의 된 func 스택리스트, 스칼라 및 행렬을 내 pgm으로 가져 오는 것을 의미합니다. 그때이 두 가지 대답은 이것과 일치합니다 .... 난 cldnt 귀하의 ans을 얻을 – subha

관련 문제