美文网首页
dilation以及stride的区别

dilation以及stride的区别

作者: 求索_700e | 来源:发表于2019-12-06 10:58 被阅读0次

    转自:https://zhuanlan.zhihu.com/p/43637179

    dilation:

    即卷积时,从输入中每隔 (dila11tion-1) 个元素取一个值而不是连续取值(因此当dilation=1时相当于不使用dilation)。所以当kernel=3乘以3,且dilation=2时,实际覆盖的输入范围为5乘以5,只是从这25个数字中挑选出9个数字进行卷积计算。

    经过卷积操作后输出的宽和高可以按照下面的公式计算:

    在自然语言处理里有时需要保证句子的长度在卷积前后不变,因此就要pad一些0,那如果采用了dilation,且步长为1时需要在前后各pad多少个0呢(前后pad相同长度的0)?

    答案为:

    至于步长不为1时,还是可以根据最上面的公式将in和out的值设置为相同的值,然后计算出要pad的长度。

    知道了需要pad的长度,其他的参数就非常容易设置了。

    相关文章

      网友评论

          本文标题:dilation以及stride的区别

          本文链接:https://www.haomeiwen.com/subject/atisgctx.html