【八股文-机器学习】各种卷积汇总

下采样卷积

普通的2D卷积,实现上采样功能。
图片说明

反卷积

通过对采样输入补零,扩大分辨率,一种特殊的正向卷积。
图片说明

分离与分组卷积

对卷积核分层,一般用于减少计算量或者每个channel具有较大差异,比如计算关键点经常会用到。

比如卷积核3 x 3 x in x out,普通的用法就是out个卷积核对所有in channel进行卷积运算,而分离卷积,一次只负责n层,一般256输入256输出,如果分离卷积就是一个核负责1层,分4组的分组卷积就是一个核卷64层。

从一个具体的例子来看,Group conv本身就极大地减少了参数。比如当输入通道为256,输出通道也为256,kernel size为3×3,不做Group conv参数为256×3×3×256。实施分组卷积时,若group为8,每个group的input channel和output channel均为32,参数为8×32×3×3×32,是原来的八分之一。而Group conv最后每一组输出的feature maps应该是以concatenate的方式组合。

图片说明

空洞卷积

最简单的方式允许kernel在不增加参数数量的情况下增加其感受野,分割里用得多。

图片说明

可变形卷积

两个分支:一个分支预测从原点的偏移,另一个分支卷积操作,通过抽取偏移位置对应的像素值进行卷积操作。
图片说明

1x1卷积

应用很广泛,比如Resnet的瓶颈结构,Inception系列的一些网络,MobileNet中用DW卷积组合1x1卷积对网络进行轻量化等。11卷积是大小为11的滤波器做卷积操作。

1*1卷积作用

1、降维,控制特征图深度。不需要考虑像素跟周边像素的关系,它主要用于调节通道数。
2、减少参数。卷积层之后经过激励层,11的卷积在前一层的学习表示上添加了非线性激励,提升网络的表达能力;
3、*
增加模型深度,通道之间增加信息交互**。在channel维度上做线性组合,一定程度上提升模型的表征能力。

全部评论
卷积网络特点:局部连接,权值共享
点赞 回复 分享
发布于 2021-01-20 16:42

相关推荐

04-15 13:42
四川大学 Java
蹲蹲offerrr:快投吧,有点晚现在
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务