【问题标题】:Tensorflow Convolution tf.nn.conv2d argument stridesTensorflow Convolution tf.nn.conv2d 参数步幅
【发布时间】:2017-09-22 10:07:59
【问题描述】:

def conv2d(x, W):
返回 tf.nn.conv2d(x, W, strides=[1, 1, 1, 1], padding='SAME')

有人可以帮我理解一下,这个地方的 strides 的功能是什么?如果可能,请解释每个论点

【问题讨论】:

    标签: image tensorflow deep-learning convolution


    【解决方案1】:

    stride的意思是你如何在一个维度中向前跳跃,你的维度是[batch, height, width, color]。

    • 如果您设置 strides=[1, 1, 1, 1],过滤器窗口将移动 1 个批次、1 个高度像素、1 个宽度像素和 1 个颜色像素
    • 如果设置 strides=[1, 2, 2, 1],过滤窗口将移动 1 个批次,2 个高度像素,2 个宽度像素和 1 个颜色像素(假设您有一个图像和一个窗口,经过处理,您将窗口向左移动 2 个像素,向下移动 2 个像素) 效果将导致输出尺寸更小(~1/2 高度和 1/2 宽度)

    padding='SAME' 将用零填充图像的边框,以便您可以对左上角像素进行卷积。

    其他参数解释可以找到here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-06
      • 2016-04-09
      • 1970-01-01
      • 2021-01-29
      • 2019-05-17
      • 2020-07-11
      • 1970-01-01
      • 2013-12-27
      相关资源
      最近更新 更多