2015-05-21 92 views
2

我theano沒有signal.conv模塊Theano缺少signal.conv模塊

import theano.tensor.signal.conv 
>>AttributeError: 'module' object has no attribute 'conv' 

我theano的版本是 '0.7.0'。我試圖升級pip install theano --upgrade,它告訴我我已經是最新的了。我如何獲得轉換模塊?

PS:我甚至通過做sudo pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git更新到開發版本,仍然沒有signal.conv

如果我做theano.tensor.signal.__file__我得到了我的文件conv.py和downsample.py同一文件夾中的文件路徑/usr/local/lib/python2.7/dist-packages/theano/tensor/signal/__init__.pyc我可以sucessfuly打電話theano.tensor.signal.downsample但不theano.tensor.signal.conv

----安裝在VIRTUALENV ----

我試圖重現上的virtualenv錯誤:

virtualenv --no-site-packages myenv 
cd myenv 
source bin/activate 
pip install numpy 
pip install scipy 
pip install theano 
python 
import theano 
theano.tensor.signal.conv 
>>AttributeError: 'module' object has no attribute 'conv' 

我對Ubuntu的14.04 64位,蟒蛇2.7.6

+0

我剛剛安裝了0.7.0版本的Theano,並且該模塊對我來說很好。 'theano.tensor.signal .__ file__'的結果是否匹配'pip'安裝Theano的結果?你能否用virtualenv重現這個問題,並在問題中添加重現問題的命令列表? –

+0

@DanGetz我編輯了我的問題。 –

+1

你試過'import theano'然後'import theano.tensor.signal.conv'('tensor'不會隱式地導入'signal'或'signal.conv')? –

回答

3

寫在上面的評論,我覺得這是由tensor不會隱進口signal甚至signal.conv引起的,因此,你必須做進口自己使用它:

In [1]: import theano 

In [2]: theano.tensor 
Out[2]: <module 'theano.tensor' from '/usr/local/lib/python2.7/site-packages/theano/tensor/__init__.pyc'> 

正如你可以看到進口theano也得到我們theano.tensor模塊,但tensor.__init__.py例如不導入signal,下面不工作:

In [3]: theano.tensor.signal 
--------------------------------------------------------------------------- 
AttributeError       Traceback (most recent call last) 
<ipython-input-3-53b46c46cb25> in <module>() 
----> 1 theano.tensor.signal 

AttributeError: 'module' object has no attribute 'signal' 

In [4]: theano.tensor.signal.conv 
--------------------------------------------------------------------------- 
AttributeError       Traceback (most recent call last) 
<ipython-input-4-b2a3482abaed> in <module>() 
----> 1 theano.tensor.signal.conv 

AttributeError: 'module' object has no attribute 'signal' 

導入SUBM後模塊它:

In [5]: import theano.tensor.signal.conv 

In [6]: theano.tensor.signal 
Out[6]: <module 'theano.tensor.signal' from '/usr/local/lib/python2.7/site-packages/theano/tensor/signal/__init__.pyc'> 

In [7]: theano.tensor.signal.conv 
Out[7]: <module 'theano.tensor.signal.conv' from '/usr/local/lib/python2.7/site-packages/theano/tensor/signal/conv.pyc'> 
+0

我只能在8小時內獎賞賞金。我會在之後完成 –