美文网首页
keras中卷积的两种padding方式

keras中卷积的两种padding方式

作者: 一位学有余力的同学 | 来源:发表于2020-05-13 21:24 被阅读0次

    keras中卷积有两种padding方式,一种是SAME,一种是VALIDSAME是在进行卷积前,在图像的周围补一圈0,而用VALID则不对输入图像进行填充。因此,这两种的padding方式得到的输出是不同的,假设n为新得到kernel的尺寸,m为原来kernel的尺寸,k为filters的大小,s为步长,除不尽时向下取整(Pooling操作向上取整)。
    padding = 'VALID'的filters尺寸计算公式是:
    n = (m-k+1)/s
    padding = 'SAME'的filters尺寸计算公式是:
    n = m/s
    pooling的设计算公式是:
    n =(m-k)/s + 1

    *注:在pytorch中,卷积核的计算方式不同,pytorch中padding方式只有'valid',并且padding补0的层数可以自己定义(keras只在图像周围增加1层),因此pytorch的卷积核计算方式有些不同:
    out = (in - kernel + 2*padding)/stride + 1

    相关文章

      网友评论

          本文标题:keras中卷积的两种padding方式

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