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来说是新的,需要的语法。我认为千层面可能有助于指导我通过这个领域! –