当前位置: 首页 > news >正文

填充与步幅

一个3x3的卷积核对6X6的图像进行卷积,得到一个4x4的图像

此时,生成图像长或宽 l=n-f+1

使用过滤器对图像进行卷积出现的问题有:

每次卷积后图像都会变小,当网络过深的时候,就会遗失许多像素

过滤器对边缘像素访问仅一次,对中间像素访问较多,会遗失边缘细节

为解决以上问题,对图像进行填充

对原图像进行填充后,利用滤波器进行卷积后的图像长或宽变成了:l=n+2p-f+1

此时,输出图像大小与原图大小一致,并且边缘像素与输出图像的更多像素有关

卷积分为valid和same类型

valid类型:不对图像进行填充,输出图像 l=n-f+1

same类型:对图像进行填充,使输入输出图像大小相同 l=n+2p-f+1即n+2p-f+1=n,可对p求解

在计算机视觉中,过滤器大小通常是奇数

步幅

有时候为了高效计算或是缩减采样次数,卷积窗口可以跳过中间位置,每次滑动多个元素。

将每次滑动元素的数量称为步幅(stride)

输入元素无法填充满窗口时,则舍弃

  • 填充可以增加输出的高度和宽度。这常用来使输出与输入具有相同的高和宽。

  • 步幅可以减小输出的高和宽,例如输出的高和宽仅为输入的高和宽的1/n(n是一个大于1的整数)。

  • 填充和步幅可用于有效地调整数据的维度


http://www.mrgr.cn/news/53930.html

相关文章:

  • Python 代码实现对《红楼梦》文本的词频统计和数据可视化
  • FineReport 分页
  • es 全文文本分词查询
  • U-Boot的移植流程
  • C++智能指针及其应用
  • 求刚体移动后的转换矩阵
  • oracle10g运维:存数据前
  • 51单片机快速入门之 LCD1602 液晶显示屏2024/10/19
  • C++20中头文件source_location的使用
  • JAVA本地编译运行出现的找不到类名问题
  • IMX6UL的RGB的显示实验
  • pandas-使用技巧
  • 自动Autowired注入
  • “打造个性化留言板:从页面搭建到功能实现“
  • 代码随想录day4| 24. 两两交换链表中的节点 、19.删除链表的倒数第N个节点 、面试题 02.07. 链表相交、 142.环形链表II、链表总结
  • OpenGL 自定义SurfaceView Texture C++预览Camera视频
  • 浮动练习(1)
  • Vue3学习:vite项目中图片不能显示,报错 require is not defined
  • 《计算机视觉》—— 表情识别
  • UML图画法(动态图):用例图(Use Case Diagram)
  • 高级语言源程序转换为可执行目标文件
  • Leetcode - 周赛419
  • HTB:Bashed[WriteUP]
  • 下载nltk数据
  • 详细尝鲜flutter
  • 递归神经网络(RNN)简介