我们以VGG-16为例,来探讨一下如何计算卷积层、全连接层的参数量、计算量。为了简单、直观地理解,以下讨论中我们都会忽略偏置项,实践中必须考虑偏置项。

【卷积层的参数量】

什么是卷积层的参数?

卷积层的基本原理就是图像的二维卷积,即将一个二维卷积模板先翻转(旋转180°),再以步长stride进行滑动,滑动一次则进行一次模板内的对应相乘求和作为卷积后的值。

那谁是参数呢?图像本身有参数吗?怎么可能呢。

那答案只有一个:filter。

如上图所示,就是一个

的卷积核,它的参数就是9个。

如果有多个通道呢?这简单啊,就用单通道卷积核的参数量乘以通道数呗。

这仅仅是一个filter的参数量,卷积层有若干个filter啊?

(重点,重点,重点)

计算公式:参数量=(filter size * 前一层特征图的通道数 )* 当前层filter数量

VGG-16为例,Conv1-1,输入

,64个

卷积层和全连接层的区别_CNN卷积层、全连接层的参数量、计算量相关推荐

  1. 接入层交换机、汇聚层交换机和核心层交换机的区别

    本文主要介绍接入层交换机.汇聚层交换机以及核心层交换机的区别,在了解它们的区别之前,先来了解下这三种交换机的名称是不是交换机的分类以及接入层.汇聚层以及核心层,这样更方便于您了解这三种交换机之间的区别 ...

  2. CNN中卷积层、池化层和全连接层分别有什么作用和区别?

    卷积层:提取特征."不全连接,参数共享"的特点大大降低了网络参数,保证了网络的稀疏性,防止过拟合.之所以可以"参数共享",是因为样本存在局部相关的特性. 池化层 ...

  3. 机器学习入门(15)— 全连接层与卷积层的区别、卷积神经网络结构、卷积运算、填充、卷积步幅、三维数据卷积、多维卷积核运算以及批处理

    卷积神经网络(Convolutional Neural Network,CNN)CNN 被用于图像识别.语音识别等各种场合,在图像识别的比赛中,基于深度学习的方法几乎都以 CNN 为基础. 1. 全连 ...

  4. 卷积层和全连接层的区别_卷积神经网络中全连接层作用理解总结

    前言 一般来说,卷积神经网络会有三种类型的隐藏层--卷积层.池化层.全连接层.卷积层和池化层比较好理解,主要很多教程也会解释. •  卷积层(Convolutional layer)主要是用一个采样器 ...

  5. vgg16卷积层的计算量_深度学习_经典网络_VGG16和ResNet152哪个参数量更多

    首先,我们我们知道深度学习中网络的计算量代表时间复杂度,参数量代表空间复杂度. 从ResNet的论文中可知(ResNet论文可在这个文章中的第六部分找到)152层的残差网络在时间复杂度上和VGG16是 ...

  6. vgg16卷积层的计算量_卷积神经网络VGG16详解

    VGG网络图如下,本文要深入讲解的是很常用的VGG16网络.在看懂VGG16网络之前,先补一下卷积神经网络的知识,然后用代码实例来更好说明VGG16网络 VGG网络 图片数据如何输入? 彩色图像有RG ...

  7. osl七层参考模型tcp与ucp的区别

    OSI七层参考模型---开放式的系统互联参考模型 随着路由器的发明,当时的网络背景下就希望出现一个统一的标准,--事先的约定 --协议体系 应用层--提供计算机和人类交互的窗口 表示层--转化为二进制 ...

  8. 重读GhostNet:使用轻量操作代替部分传统卷积层生成冗余特征以减少计算量

    本文为CVPR 2020 录用论文,作者来自华为.北京大学.悉尼大学,截止目前已有36次引用,github 星标1.2K,是近年来值得关注的轻量级CNN模型. 使用轻量操作代替部分传统卷积层生成冗余特 ...

  9. Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义:       这里 ...

最新文章

  1. jQuery.fn和jQuery.prototype区别。
  2. Spring MVC Controller介绍
  3. adobe reader java_使用PDF框设置的表单字段值在Adobe Reader中不可见
  4. docker 容器commit指令和export指令有什么区别?(commit保存镜像提交历史记录,export不保存)
  5. 页面伪静态化 java_UrlRewrite 伪静态化页面
  6. SVN:“SVN”不是内部命令,解决方法
  7. (转)代理模式(Proxy)
  8. Python获得一篇文档的不重复词列表并创建词向量
  9. uni-app获取腾讯地图计算两经纬度的实际距离(可批量)
  10. Castle ActiveRecord学习实践(2):构建配置信息
  11. 前端转行大数据?没必要
  12. (十三)java多线程之Timer
  13. python 文件修改记录_python基础-文件增删改查
  14. Linux学习总结(33)——Linux Java启动关闭bash脚本
  15. order by关键字优化
  16. TensorFlow中的设备管理——Device的创建与注册机制
  17. docker build命令详解_Docker镜像与容器常用命令图文详解
  18. HDMI EDID解读
  19. 真假内推?直拿offer?别被无良中介给骗了
  20. 阿里云_云计算_基础框架_Punrain

热门文章

  1. 计算机word图标不显示,word图标不显示怎么办 设置图标显示的具体方法
  2. 从“中产梦”中醒来,好好打工吧
  3. 《引爆流行》:Web2.0的传播理论
  4. LLVM每日谈之三十一 如何读写LLVM的bitcode
  5. 雷蛇计算机配置似乎是正确的,配置保存需技巧 玩转雷蛇驱动
  6. python解复杂方程_Python 解方程的三种方法
  7. CMake 常用总结二:CMake 生成静态库与动态库
  8. 玩转html5(一)-----盘点html5新增的那些酷酷的input类型和属性
  9. 中国植入式起搏器市场趋势报告、技术动态创新及市场预测
  10. 拒绝尬吹!海盗船键盘K100告诉你什么才是机械键盘天花板!