30、卷积 - 参数 stride 的作用

在卷积运算中,还有一个参数叫做 stride,它对卷积的运算以及运算结果影响也很大。

还是先看卷积动图,从图上你能猜到 stride 参数在哪吗?

在卷积操作中,stride 指的是卷积核在滑动过程中每次跳过的像素数量

stride 决定了卷积核在输入图像上移动的速度。例如,如果 stride 为1,那么卷积核每次就移动一个像素;如果 stride 为2,那么卷积核每次就移动两个像素。

也就是上图卷积核每次扫描时跳过的像素的个数。在上面动图用,展示的 stride 是2。

stride 的作用

从跳扫描这个动作中,就不难猜到它的第一个作用,也是我认为大部分卷积都配置 stride > 1 时的原因,那就是减少计算量。

减小计算量

增大 stride,我们可以减少卷积核需要覆盖的像素数量,从而减小计算量,这对于大规模数据集和复杂模型来说,是很重要的,可以大大节省计算资源和训练/推理时间。

控制输出特征图的大小

通过调整stride,我们可以控制生成的特征图的大小。增大 stride 会使特征图变小,而减小 stride 会使特征图变大。

这对于设计网络结构和优化模型性能来说,也是有利的。

一定程度上防止过拟合

<

相关推荐

  1. 32参数 - 长宽方向公式推导

    2023-12-09 20:10:01       40 阅读
  2. 层、池化层和全连接层作用分别是什么

    2023-12-09 20:10:01       14 阅读
  3. 37、池化与区别

    2023-12-09 20:10:01       32 阅读
  4. 35算法总结

    2023-12-09 20:10:01       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-09 20:10:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-09 20:10:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-09 20:10:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-09 20:10:01       18 阅读

热门阅读

  1. 做题笔记:SQL Sever 方式做牛客SQL的题目--SQL156

    2023-12-09 20:10:01       33 阅读
  2. Nacos和Eureka冲突问题原因分析

    2023-12-09 20:10:01       37 阅读
  3. LeetCodehot100

    2023-12-09 20:10:01       34 阅读
  4. #HarmonyOS:基础语法

    2023-12-09 20:10:01       43 阅读
  5. LeetCode 每日一题 Day 7(dp动态规划)

    2023-12-09 20:10:01       40 阅读