0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

1*1卷积核是什么?如何理解1*1卷积的原理?

Dbwd_Imgtec 来源:未知 作者:胡薇 2018-08-24 11:10 次阅读

我们都知道,卷积核的作用在于特征的抽取,越是大的卷积核尺寸就意味着更大的感受野,当然随之而来的是更多的参数。早在1998年,LeCun大神发布的LetNet-5模型中就会出,图像空域内具有局部相关性,卷积的过程是对局部相关性的一种抽取。但是在学习卷积神经网络的过程中,我们常常会看到一股清流般的存在—1*1的卷积!

比如在残差网络的直连里:

残差网络的Bootleneck残差模块里:

在GoogleNet的Inception模块里:

都有1*1卷积核的出现,那么它到底是做什么的?我们应该如何理解1*1卷积的原理?

当1*1卷积出现时,在大多数情况下它作用是升/降特征的维度,这里的维度指的是通道数(厚度),而不改变图片的宽和高。

举个例子,比如某次卷积之后的结果是W*H*6的特征,现在需要用1*1的卷积核将其降维成W*H*5,即6个通道变成5个通道:如下图就是一个W*H*6的特征,而1*1的卷积核在图上标出,卷积核自身的厚度也是6(图画的好难看!!)

通过一次卷积操作,W*H*6将变为W*H*1,这样的话,使用5个1*1的卷积核,显然可以卷积出5个W*H*1,再做通道的串接操作,就实现了W*H*5。在这里先计算一下参数数量,一遍后面说明,5个卷积核,每个卷积核的尺寸是1*1*6,也就是一种有30个参数。

我们还可以用另一种角度去理解1*1卷积,可以把它看成是一种全连接,如下图:

第一层有6个神经元,分别是a1—a6,通过全连接之后变成5个,分别是b1—b5,第一层的六个神经元要和后面五个实现全连接,本图中只画了a1—a6连接到b1的示意,可以看到,在全连接层b1其实是前面6个神经元的加权和,权对应的就是w1—w6,到这里就很清晰了:第一层的6个神经元其实就相当于输入特征里面那个通道数:6,而第二层的5个神经元相当于1*1卷积之后的新的特征通道数:5。w1—w6是一个卷积核的权系数,如何要计算b2—b5,显然还需要4个同样尺寸的核。

最后一个问题,图像的一层相比于神经元还是有区别的,这在于是一个2D矩阵还是一个数字,但是即便是一个2D矩阵的话也还是只需要一个参数(1*1的核),这就是因为参数的权值共享。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4762

    浏览量

    100534
  • 卷积
    +关注

    关注

    0

    文章

    95

    浏览量

    18499

原文标题:如何理解卷积神经网络中的1*1卷积?

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一文解析改进SSD的轻量化视频烟火检测算法

    SSD算法使用改进的VGG16 网络模型作为骨干网络[13]。考虑到全连接层会干扰模型对特征位置信息的提取,将VGG16网络中的两个全连接层FC6和FC7替换为3×3卷积1×1卷积
    发表于 09-14 10:17 1666次阅读

    TCPIP详解 1协议

    TCPIP详解 1协议
    发表于 09-28 12:45

    6678卷积

    在ccs5.5下面是否有6678的卷积库,如没有在哪里可以下载?
    发表于 06-21 08:00

    2D卷积的行缓冲区的延迟是多少?

    大家好,我正在Xilinx Artix FPGA上实现一个应用于128x128输入图像的并行流水线5x5卷积器。输入像素通过行缓冲器从外部存储器流式传输。行缓冲区存储前4个完整图像行,然后开始每个
    发表于 05-18 09:52

    卷积神经网络—深度卷积网络:实例探究及学习总结

    《深度学习工程师-吴恩达》03卷积神经网络—深度卷积网络:实例探究 学习总结
    发表于 05-22 17:15

    《TCP-IP详解_1_协议》

    《TCP-IP详解_1_协议》
    发表于 03-24 22:45 50次下载

    电力系统1补充

    页面提取自- _中国电力百科全书--电力系统1补充.pdf
    发表于 11-08 12:23 0次下载

    计算机程序设计艺术 (含第1,第2,第3 基本算法)

    计算机程序设计艺术 (含第1,第2,第3 基本算法)是国内外业界广泛关注的7本《计算机程序设计艺术》第
    发表于 10-24 13:50 0次下载
    计算机程序设计艺术 (含第<b class='flag-5'>1</b><b class='flag-5'>卷</b>,第2<b class='flag-5'>卷</b>,第3<b class='flag-5'>卷</b> 基本算法)

    TCP:传输控制协议_1

    学习TCP-IP的很好的书。TCP-IP详解1
    发表于 05-10 15:44 0次下载

    IGMP:Internet组管理协议_1

    学习TCP-IP的很好的书。TCP-IP详解1
    发表于 05-10 15:44 0次下载

    TCP的超时与重传_1

    学习TCP-IP的很好的书。TCP-IP详解1
    发表于 05-10 15:44 0次下载

    使用ADSP-2100系列第1

    使用ADSP-2100系列第1
    发表于 04-13 10:21 7次下载
    使用ADSP-2100系列第<b class='flag-5'>1</b><b class='flag-5'>卷</b>

    使用ADSP-2100系列第1

    使用ADSP-2100系列第1
    发表于 06-17 09:44 1次下载
    使用ADSP-2100系列第<b class='flag-5'>1</b><b class='flag-5'>卷</b>

    卷积神经网络目标检测中的YOLO算法详解

    我们的检测网络有24个卷积层,其次是2个全连接层。交替1x1卷积层减少了前面层的特征空间。我们在ImageNet分类任务上以一半的分辨率(224x224的输入图像)预训练卷积层,然后将
    发表于 04-26 10:30 2990次阅读
    <b class='flag-5'>卷积</b>神经网络目标检测中的YOLO算法详解

    卷积神经网络实现示例

    分类。 1. 卷积神经网络的基本概念 1.1 卷积层(Convolutional Layer) 卷积层是CNN中的核心组件,用于提取图像特征。卷积
    的头像 发表于 07-03 10:51 370次阅读