sequence_conv_pool中池化的问题
收藏
sequence_conv_pool中池化的问题,怎么定义池化的大小和池化的步长?
0
收藏
请登录后评论
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]
如果说是前后网络都定了,想加一个池化层,那么步长等参数要按前一层的输出和后一层的输入计算,具体的定义规则可以看文档;如果是不知道如何选参数,那就只好多看看别人的方法多试试了。
那也就是说,这种序列池化只需指定类型,步长是各不相同的,无需指定。