首页 Paddle框架 帖子详情
sequence_conv_pool中池化的问题
收藏
快速回复
Paddle框架 问答深度学习 1236 3
sequence_conv_pool中池化的问题
收藏
快速回复
Paddle框架 问答深度学习 1236 3

sequence_conv_pool中池化的问题,怎么定义池化的大小和池化的步长?

0
收藏
回复
全部评论(3)
时间顺序
学习委员
#2 回复于2019-09

sequence_conv_pool里面调用的是sequence_pool,是对每个sequence 做pool。
池化的pool size就是单个sequence的长度,池化的步长也是单个sequence的长度。

比如有个sequence的batch
[[0, 1, 2], [2, 3], [4, 5, 6, 7]]
这里池化的size分别是3, 2, 4。就是对这三个sequence分别做pool,比如maxpool的结果就是。[2, 3, 7]

0
回复
g
gbsrept
#3 回复于2020-06

如果说是前后网络都定了,想加一个池化层,那么步长等参数要按前一层的输出和后一层的输入计算,具体的定义规则可以看文档;如果是不知道如何选参数,那就只好多看看别人的方法多试试了。

0
回复
AIStudio810258
#4 回复于2020-06
sequence_conv_pool里面调用的是sequence_pool,是对每个sequence 做pool。 池化的pool size就是单个sequence的长度,池化的步长也是单个sequence的长度。 比如有个sequence的batch [[0, 1, 2], [2, 3], [4, 5, 6, 7]] 这里池化的size分别是3, 2, 4。就是对这三个sequence分别做pool,比如maxpool的结果就是。[2, 3, 7]
展开

那也就是说,这种序列池化只需指定类型,步长是各不相同的,无需指定。

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