当前位置:首页 > 问答百科 > 正文内容

卷积的基本原理(一文了解各种卷积结构原理及优劣)

福瑞号2022-12-02 08:18:14问答百科169
王小新 编译自 Medium
量子位 出品 | QbitAI
卷积神经网络作为深度学习的典型网络,在图像处理和计算机视觉等多个领域都取得了很好的效果。
Paul-Louis Prve在Medium上通过这篇文章快速地介绍了不同类型的卷积结构(Convolution)及优势。为了简单起见,本文仅探讨二维卷积结构。
卷积
首先,定义下卷积层的结构参数。
卷积的基本原理(一文了解各种卷积结构原理及优劣)-图1
卷积核为3、步幅为1和带有边界扩充的二维卷积结构
卷积核大小(Kernel Size):定义了卷积操作的感受野。在二维卷积中,通常设置为3,即卷积核大小为3×3。
步幅(Stride):定义了卷积核遍历图像时的步幅大小。其默认值通常设置为1,也可将步幅设置为2后对图像进行下采样,这种方式与最大池化类似。
边界扩充(Padding):定义了网络层处理样本边界的方式。当卷积核大于1且不进行边界扩充,输出尺寸将相应缩小;当卷积核以标准方式进行边界扩充,则输出数据的空间尺寸将与输入相等。
输入与输出通道(Channels):构建卷积层时需定义输入通道I,并由此确定输出通道O。这样,可算出每个网络层的参数量为I×O×K,其中K为卷积核的参数个数。例,某个网络层有64个大小为3×3的卷积核,则对应K值为 3×3 =9。
空洞卷积
空洞卷积(atrous convolutions)又名扩张卷积(dilated convolutions),向卷积层引入了一个称为 “扩张率(dilation rate)”的新参数,该参数定义了卷积核处理数据时各值的间距。
卷积的基本原理(一文了解各种卷积结构原理及优劣)-图2
卷积核为3、扩张率为2和无边界扩充的二维空洞卷积
一个扩张率为2的3×3卷积核,感受野与5×5的卷积核相同,而且仅需要9个参数。你可以把它想象成一个5×5的卷积核,每隔一行或一列删除一行或一列。
在相同的计算条件下,空洞卷积提供了更大的感受野。空洞卷积经常用在实时图像分割中。当网络层需要较大的感受野,但计算资源有限而无法提高卷积核数量或大小时,可以考虑空洞卷积。
转置卷积
转置卷积(transposed Convolutions)又名反卷积(deconvolution)或是分数步长卷积(fractially straced convolutions)。
反卷积(deconvolutions)这种叫法是不合适的,因为它不符合反卷积的概念。在深度学习中,反卷积确实存在,但是并不常用。实际上,反卷积是卷积操作的逆过程。你可以这么理解这个过程,将某个图像输入到单个卷积层,取卷积层的输出传递到一个黑盒子中,这个黑盒子输出了原始图像。那么可以说,这个黑盒子完成了一个反卷积操作,也就是卷积操作的数学逆过程。
转置卷积与真正的反卷积有点相似,因为两者产生了相同的空间分辨率。然而,这两种卷积对输入数据执行的实际数学运算是不同的。转置卷积层只执行了常规的卷积操作,但是恢复了其空间分辨率。
卷积的基本原理(一文了解各种卷积结构原理及优劣)-图3
卷积核为3、步幅为2和无边界扩充的二维卷积结构
举个例子,假如将一张5×5大小的图像输入到卷积层,其中步幅为2,卷积核为3×3,无边界扩充。则卷积层会输出2×2的图像。
若要实现其逆过程,需要相应的数学逆运算,能根据每个输入像素来生成对应的9个值。然后,将步幅设为2,遍历输出图像,这就是反卷积操作。
卷积的基本原理(一文了解各种卷积结构原理及优劣)-图4
卷积核为3×3、步幅为2和无边界扩充的二维转置卷积
转置卷积和反卷积的唯一共同点在于两者输出都为5×5大小的图像,不过转置卷积执行的仍是常规的卷积操作。为了实现扩充目的,需要对输入以某种方式进行填充。
你可以理解成,至少在数值方面上,转置卷积不能实现卷积操作的逆过程。
转置卷积只是为了重建先前的空间分辨率,执行了卷积操作。这不是卷积的数学逆过程,但是用于编码器-解码器结构中,效果仍然很好。这样,转置卷积可以同时实现图像的粗粒化和卷积操作,而不是通过两个单独过程来完成。
可分离卷积
在可分离卷积(separable convolution)中,可将卷积核操作拆分成多个步骤。卷积操作用y=conv(x, k)来表示,其中输出图像为y,输入图像为x,卷积核为k。接着,假设k可以由下式计算得出:k=k1.dot(k2)。这就实现了一个可分离卷积操作,因为不用k执行二维卷积操作,而是通过k1和k2分别实现两次一维卷积来取得相同效果。
卷积的基本原理(一文了解各种卷积结构原理及优劣)-图5
X、Y方向上的Sobel滤波器
Sobel算子通常被用于图像处理中,这里以它为例。你可以分别乘以矢量[1,0,-1]和[1,2,1]的转置矢量后得到相同的滤波器。完成这个操作,只需要6个参数,而不是二维卷积中的9个参数。
这个例子说明了什么叫做空间可分离卷积,这种方法并不应用在深度学习中,只是用来帮你理解这种结构。
在神经网络中,我们通常会使用深度可分离卷积结构(depthwise separable convolution)。
这种方法在保持通道分离的前提下,接上一个深度卷积结构,即可实现空间卷积。接下来通过一个例子让大家更好地理解。
假设有一个3×3大小的卷积层,其输入通道为16、输出通道为32。具体为,32个3×3大小的卷积核会遍历16个通道中的每个数据,从而产生16×32=512个特征图谱。进而通过叠加每个输入通道对应的特征图谱后融合得到1个特征图谱。最后可得到所需的32个输出通道。
针对这个例子应用深度可分离卷积,用1个3×3大小的卷积核遍历16通道的数据,得到了16个特征图谱。在融合操作之前,接着用32个1×1大小的卷积核遍历这16个特征图谱,进行相加融合。这个过程使用了16×3×3+16×32×1×1=656个参数,远少于上面的16×32×3×3=4608个参数。
这个例子就是深度可分离卷积的具体操作,其中上面的深度乘数(depth multiplier)设为1,这也是目前这类网络层的通用参数。
这么做是为了对空间信息和深度信息进行去耦。从Xception模型的效果可以看出,这种方法是比较有效的。由于能够有效利用参数,因此深度可分离卷积也可以用于移动设备中。
相关阅读
原文:https://medium.com/towards-data-science/types-of-convolutions-in-deep-learning-717013397f4d
更多卷积动画:https://github.com/vdumoulin/conv_arithmetic
【完】

扫描二维码推送至手机访问。

版权声明:本文由福瑞号发布,如需转载请注明出处。

本文链接:https://www.furui.com.cn/8234.html

“卷积的基本原理(一文了解各种卷积结构原理及优劣)” 的相关文章

乳贴是什么(乳贴用后能洗吗)

乳贴是什么(乳贴用后能洗吗)

乳贴是什么 一般来说,女性朋友在穿高雅晚礼服、吊带装和露背/肩装的时候,常常需要使用乳贴。那么乳贴是什么?其实乳贴是一种类似肉色的高级硅胶制品,直接黏在胸部位置的文胸替代品。目前常见的乳贴主要有花瓣形、心形和唇形的。下面我们一起看看乳贴是什么? 乳贴采用高级硅胶精制而成,颜色、手感接近人体皮肤,使用...

用身份证查英语四级成绩(准考证号忘了怎么查英语四六级成绩)

用身份证查英语四级成绩(准考证号忘了怎么查英语四六级成绩)

如果忘记了CET-4或CET-6的准考证号,可以通过身份证号码、文件搜索、咨询班委等方式找到结果来查询英语四六级的考试成绩。此外,还可以脱酸准考证号来查询成绩。 1、身份证号码查询准考证 CET-4和CET-6官方网站提供检索最新CET-4和CET-6入学证书编号的服务。考生只需登录官网,输入正确...

单身男女2结局(单身男女2结局程子欣为什么没选方启宏)

单身男女2结局(单身男女2结局程子欣为什么没选方启宏)

在电影《单身男女2》的结局中,程子欣之所以没有选择方启宏,是因为方启宏太完美了,完美得让人觉不真实,于是选择了张申然。张申然虽然有点花心,但他的爱更直接、炙热,程子欣觉得这样更真实一些。 《单身男女2》是一部由古天乐、高圆圆、杨千嬅、周渝民、吴彦祖等人主演的都市爱情片,该影片延续了第一步的剧情,...

竹纤维的塑身内裤对身体有害吗(内裤哪种面料好)

竹纤维的塑身内裤对身体有害吗(内裤哪种面料好)

作为贴身衣物,内裤面料的选择是至关重要的,毕竟穿着不舒适的内裤会对我们的身体健康造成严重的影响。可到底内裤哪种面料最好呢,如何选择适合自己的内裤呢? 纯棉内裤 纯棉面料质地柔软亲肤,对皮肤无刺激,吸湿透气,但在夏天穿着时,吸汗不易干,时间久了皮肤易出现更多的很多的红肿、瘙痒感等。此外,纯棉内裤穿久了...

望远镜1042什么意思(星特朗单筒望远镜)

望远镜1042什么意思(星特朗单筒望远镜)

对于很多喜欢观测自然以及外出爬山游玩的朋友们来说,为了增强观测体验,一个优质的望远镜就是必要的装备。在这个领域,星特朗有权威的发言权,作为一个1960创办的老牌企业,它旗下的产品永远保持着前卫和质量稳定的优点。 我个人在选择望远镜的时候,也都是第一时间选择了星特朗这个品牌的产品,逛了一圈之后,我找...

古代三军指的是哪三军(古代“三军”)

古代三军指的是哪三军(古代“三军”)

说起每年的11月11日,相信大家都不会陌生。这一天,被不少人调侃称之为“光棍节”,电商平台的商家也是绞尽脑汁,通过各种促销活动推销商品。 可同学们清楚吗,每年的11月11日,还是中国空军建军节。1949年11月11日,党中央决定在第四野战军14兵团机关的基础上,建立中国人民解放军空军司令部,原军委航...