1*1卷积过滤器 和正常的过滤器一样,唯一不同的是它的大小是1*1,没有考虑在前一层局部信息之间的关系。最早出现在 Network In Network的论文中 ,使用1*1卷积是想加深加宽网络结构 ,在Inception网络( Going Deeper with Convolutions )中用来降维.

由于3*3卷积或者5*5卷积在几百个filter的卷积层上做卷积操作时相当耗时,所以1*1卷积在3*3卷积或者5*5卷积计算之前先降低维度。

那么,1*1卷积的主要作用有以下几点:

1、降维( dimension reductionality )

某次卷积之后的结果是W*H*100的特征,现在需要用1*1的卷积核将其降维成W*H*10,即100个通道变成10个通道:
通过一次卷积操作,W*H*100将变为W*H*1,这样的话,使用10个1*1的卷积核,显然可以卷积出10个W*H*1,再做通道的串接操作,就实现了W*H*5。

2. 升维

比如某次卷积之后的结果是W*H*6的特征,现在需要用1*1的卷积核将其降维成W*H*7,即6个通道变成7个通道:
  通过一次卷积操作,W*H*6将变成W*H*1,这样的话,使用7个1*1的卷积核,显然可以卷积出7个W*H*1,再做铜套串接操作,就实现了W*H*7。

3、加入非线性。卷积层之后经过激励层,1*1的卷积在前一层的学习表示上添加了非线性激励( non-linear activation ),提升网络的表达能力;

[深度学习]CNN--卷积神经网络中用1*1 卷积有什么作用相关推荐

  1. 收藏 | 卷积神经网络中用1*1 卷积有什么作用或者好处呢?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:来自 | ...

  2. 卷积神经网络中用1*1 卷积有什么作用或者好处呢?

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来自 | 知乎 作者 | 陈运锦 地址 | https://www. ...

  3. 深度学习 CNN卷积神经网络 LeNet-5详解

    卷积神经网络( Convolutional Neural Network, CNN): 是一种常见的深度学习架构,受生物自然视觉认知机制(动物视觉皮层细胞负责检测光学信号)启发而来,是一种特殊的多层前 ...

  4. TensorFlow:实战Google深度学习框架(五)图像识别与卷积神经网络

    第6章 图像识别与卷积神经网络 6.1 图像识别问题简介及经典数据集 6.2 卷积神经网络简介 6.3 卷积神经网络常用结构 6.3.1 卷积层 6.3.2 池化层 6.4 经典卷积神经网络模型 6. ...

  5. 【三】零基础入门深度学习:卷积神经网络基础之初识卷积

    (给机器学习算法与Python学习加星标,提升AI技能) 作者 | 孙高峰 百度深度学习技术平台部资深研发工程师 内容来源 | 百度飞桨深度学习集训营 本文转自飞桨PaddlePaddle 导读 百度 ...

  6. 吴恩达深度学习课程笔记(四):卷积神经网络2 实例探究

    吴恩达深度学习课程笔记(四):卷积神经网络2 实例探究 吴恩达深度学习课程笔记(四):卷积神经网络2 实例探究 2.1 为什么要进行实例探究 2.2 经典网络 LeNet-5 AlexNet VGG- ...

  7. 神经网络及深度学习CNN

    神经网络及深度学习CNN 一.传统人工神经网络(ANN) 二.CNN 1.CNN层次 1.1 输入层 1.2 卷积层 1.3 激励层 1.4 池化层 1.4 全连接层 1.5 归一化层 2.CNN的应 ...

  8. 深度学习 实验六 卷积神经网络(1)卷积 torch.nn

    目录 第5章 卷积神经网络 5.1 卷积 5.1.1 二维卷积运算 5.1.2 二维卷积算子 5.1.3 二维卷积的参数量和计算量 5.1.4 感受野 5.1.5 卷积的变种 5.1.5.1 步长(S ...

  9. 【深度学习】深入浅出神经网络框架的模型元件(池化、正则化和反卷积层)

    [深度学习]深入浅出神经网络框架的模型元件(池化.正则化和反卷积层) 文章目录 1 池化层 1.1 MaxPooling2D 1.2 MaxPooling1D: 1.3 AveragePooling2 ...

最新文章

  1. stdio.h: C++输入输出操作
  2. COM 组件设计与应用(十一)—— IDispatch 及双接口的调用
  3. 一个关于VOFM的文章
  4. lnmp 中的laravel出现白屏的处理办法
  5. pyenv 让 python 版本完美切换
  6. java支持多线程吗_Java多线程之一
  7. easyui打开新的选项卡_Jquery Easyui选项卡组件Tab使用详解(10)
  8. 004_wireshark专题
  9. 从二进制数据流中构造GDAL可以读取的图像数据(C#)
  10. zookeeper源码_阿里P8带你从源码级别——深挖Zookeeper监听机制
  11. [Serializable]的应用--注册码的生成,加密和验证
  12. Adobe Flash Player32 离线安装包及菁苗软件打开白屏的解决方法
  13. 2021中国移动秋招备考知识
  14. ActiveMQ失效转移(Failover)
  15. amigo幸运字符什么意思_QQ幸运字符有几个一共多少种 qq幸运字符标识都有哪些介绍...
  16. 旋转变换,变换后改变图片大小
  17. java jse jee jme_Java学习笔记(1) --JSE 、JEE、 JME三者的区别
  18. windows下、Linux下最好用markdown查看器:Typora(查看.md文件)
  19. LABVIEW绘制等高线
  20. libusb 串口 android,libusb开发通讯问题

热门文章

  1. java达达租车接口_Java第一个项目——达达租车系统v1
  2. javascript:history.go()和history.back()的区别
  3. SpringBoot+SpringCache+Redis补充
  4. ICG游戏:尼姆游戏异或解法的证明
  5. Apache中的Order Allow,Deny用法详解
  6. 组播理论知识的补充笔记
  7. where嵌套select_Select子查询:Select Zoo
  8. codelite 教程
  9. 面向服务的分析与设计原理
  10. 计算机学院迎新晚会集宁,迎新晚会 | 信息管理学院2017年“海姆达尔之眼”迎新晚会圆满成功...