pytorch pad大小设置

pytorch pad大小设置

看github上别人的code都是采用公式
pad = (kernel size - 1) // 2
正常情况下,kernelsize都设置为奇数(几乎没见过设置为偶数的情况),这这种情况下,pad的总像素点=2*pad = k-1,相当于填补了第一个卷积核占据的位置,看图比较直观。

image

结论

对于S=1, O = I
对于S=2, 当I为偶数时,可以实现减半操作
举例,1+(6 - 1)//2 = 2+1=3

通常情况下,原始图片都是偶数并且都是16或者32的倍数,这样方便做16倍或者32倍的下采样,这种情况下,使用公式pad=(k-1)//2可以使得特征图宽高不变或者减半。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容