6
A
回答
2
雖然我相信theano中沒有conv1d
,但Lasagne(theano頂部的神經網絡庫)有幾個Conv1D層的實現。有些基於conv2d
功能的theano其中一個維度等於1,一些使用單個或多個點產品。我會嘗試所有這些,可能是一個基於dot的產品將會比conv2d
和width=1
更好。
https://github.com/Lasagne/Lasagne/blob/master/lasagne/theano_extensions/conv.py
3
看起來好像這是in development。 我已經意識到我可以通過指定任一高度或寬度1使用conv2d()
功能...
對於函數conv2d()
,參數image_shape
取長度爲4的含列表:
([number_images,] height, width)
由設置height=1
或width=1
它迫使它進行一維卷積。
+1
這實際上就是千層麪在他們的conv1d層中所做的事情:https://github.com/Lasagne/Lasagne/blob/master/lasagne/theano_extensions/conv.py – Ishamael
3
只是要更具體一點,我發現這很好地工作:
conv2d = T.signal.conv.conv2d
x = T.dmatrix()
y = T.dmatrix()
veclen = x.shape[1]
conv1d_expr = conv2d(x, y, image_shape=(1, veclen), border_mode='full')
conv1d = theano.function([x, y], outputs=conv1d_expr)
border_mode = 'full'
是可選的。
相關問題
- 1. 我怎樣才能
- 2. 我怎樣才能
- 3. 我怎樣才能
- 4. 我怎樣才能
- 5. 我怎樣才能在Ionic2
- 6. 我怎樣才能在Zebble
- 7. 我怎樣才能在PreferenceScreen
- 8. 我怎樣才能在vim
- 9. 我怎樣才能在圖
- 10. 我怎樣才能在Python
- 11. 我怎樣才能在VB.net
- 12. 我怎樣才能在DB2
- 13. 我怎樣才能在Java
- 14. 我怎樣才能在Python
- 15. 我怎樣才能在PAM
- 16. 我怎樣才能在JSP
- 17. 我怎樣才能在RSPEC
- 18. 我怎樣才能在logstash
- 19. 我怎樣才能在Doctrine2
- 20. 我怎樣才能在Python
- 21. 我怎樣才能在vb.net
- 22. 我怎樣才能在SAS
- 23. 我怎樣才能在laravel
- 24. 我怎樣才能在GGPLOT2
- 25. 我怎樣才能在AngularJS
- 26. 我怎樣才能在Django
- 27. 我怎樣才能在Firefox
- 28. 我怎樣才能在Python
- 29. 我怎樣才能在HTML5
- 30. 我怎樣才能在MySQL
我剛剛調查了千層麪。這是一個偉大的圖書館!我一直在努力一點,對theano來說是新的,需要的語法。我認爲千層麪可能有助於指導我通過這個領域! –