首页 Paddle框架 帖子详情
paddle有conv1d层吗
收藏
快速回复
Paddle框架 问答深度学习 1294 13
paddle有conv1d层吗
收藏
快速回复
Paddle框架 问答深度学习 1294 13

查找了doc发现没有Conv1d,是没有找到吗,还是暂时没有,或者有其他的方式来代替。

0
收藏
回复
全部评论(13)
时间顺序
AIStudio786549
#2 回复于2019-12

目前没有这个API,如果想实现conv1d的功能,可按如下顺序进行操作:先进行unsqueeze,再conv2d,最后进行squeeze操作即可。

0
回复
AIStudio785802
#3 回复于2019-12
@gfwm2013

具体在哪一维度上呢?

0
回复
AIStudio785802
#4 回复于2019-12
@gfwm2013

大哥,理我一下啊

0
回复
AIStudio786549
#5 回复于2019-12
@Anikily

不好意思,回复慢了…请问你的数据是几维的?如果是3维的,那你可以在第3维或是第4维进行上述操作

0
回复
AIStudio785802
#6 回复于2019-12
@gfwm2013

数据是三维的,我操作了一下,但是提示我squeeze layer is not supported in dygraph mode yet.这可咋办。。
如果现在不能在动态图里实现squeeze的话,那还有别的办法实现conv1d吗?

0
回复
AIStudio786549
#7 回复于2019-12
@Anikily

那可以将unsqueeze和squeeze更换成reshape操作,重新试一下

0
回复
AIStudio785802
#8 回复于2019-12
@gfwm2013

如果是B, C, N的话,那我是
fluid.layers.reshape(x, shape=[B, C, N, 1])
Conv2d
x = fluid.layers.reshape(x, shape=[B, C, N])吗?

0
回复
AIStudio786549
#9 回复于2019-12
@Anikily
0
回复
b
bomsori
#10 回复于2020-08

#Add one dimmension

y = fluid.layers.unsqueeze(input=x, axes=[3])

#Convolution

y = fluid.layers.Conv2D(..., filter_size=(one-dim-filtersize, 1),..)(y)

#Remove the added dimmension

y = fluid.layers.sequeeze(input=y, axes=[3])

 

0
回复
_不周风_
#11 回复于2021-01

可以查看nn.COnv1D,在v1.8中已经有了

 

0
回复
金龙鱼
#12 回复于2021-01

文档里都有啊

0
回复
AIStudio810258
#13 回复于2021-01

看develop版本的文档

0
回复
AIStudio810258
#14 回复于2021-01

https://www.paddlepaddle.org.cn/documentation/docs/zh/develop/api/paddle/nn/layer/conv/Conv1D_cn.html#conv1d

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户