DenseNet简介

DenseNet简介论文传送门:https://arxiv.org/pdf/1608.06993.pdfCNN模型的发展十分火热,自LeNet提出以来,涌现了一批优秀的CNN模型。LeNet是CNN的开山之作,标志着CNN真正的提出。2012年AlexNet夺得ILSVRC2012的冠军,深度学习大火。之后又涌现了VGG、GoogleNet、ResNet等,其中ResNet可谓是一个里程碑式的CNN模型。本文介…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

论文传送门:https://arxiv.org/pdf/1608.06993.pdf

CNN模型的发展十分火热,自LeNet提出以来,涌现了一批优秀的CNN模型。
LeNet是CNN的开山之作,标志着CNN真正的提出。2012年AlexNet夺得ILSVRC2012的冠军,深度学习大火。之后又涌现了VGG、GoogleNet、ResNet等,其中ResNet可谓是一个里程碑式的CNN模型。

本文介绍的DenseNet是CVPR 2017的best paper,在ResNet的基础上进行改进优化。

DenseNet和ResNet的核心思想都是创建一个跨层连接来连通网络的前后层,在DenseNet中作者为了最大化层级之间的信息流,将所有层两两进行连接,这也是DenseNet(Densely Connected Convolutional Networks)名字的意义所在,密集的网络连接。

DenseNet有多个优点:

  1. 大量的feature 被复用,这样只需要少量的卷积核,使得整个模型的参数数量减小。
    
  2. 可以加强feature的传递,减轻梯度消失的问题。
    

Dense block结构:

下图为一个Dense block的基础结构,可以看到,每一层的输入为前面所有的网络层。DenseNet的密集连接是存在于每一个Dense block内部的。

在这里插入图片描述

Dense block中第L层的输入和前面1到L-1层的输出都有关系,论文中公式表达为

在这里插入图片描述

其中[ ]表示concatenation即拼接操作,使用了非线性变换H,H为BN+ReLU+ Conv(3×3)的组合。

DenseNet网络结构:

下图为一个完整的DenseNet网络,包含多个Dense block以及transition layer。同一个Dense block中feature size的大小相同,通过transition layer实现下采样。

在这里插入图片描述

下图为DenseNet的网络参数详情:

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187867.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月18日 上午11:34
下一篇 2026年4月18日 上午11:40


相关推荐

  • centOS压缩和解压命令之bz2「建议收藏」

    centOS压缩和解压命令之bz2「建议收藏」.bz2压缩文件格式1:bzip2源文件压缩为.bz2格式,不保留源文件格式2:bzip2-k源文件压缩之后保留源文件注意:bzip2命令不能压缩目录.bz2解压格式1:bzip2-d压缩文件:压缩文件消失格式2:bunzip2压缩文件解压缩,-k保留压缩文件

    2022年5月11日
    64
  • Verilog中inout的用法(二)

    Verilog中inout的用法(二)芯片外部引脚很多都使用 inout 类型的 为的是节省管腿 一般信号线用做总线等双向数据传输的时候就要用到 INOUT 类型了 就是一个端口同时做输入和输出 inout 在具体实现上一般用三态门来实现 三态门的第三个状态就是高阻 Z 当 inout 端口不输出时 将三态门置高阻 这样信号就不会因为两端同时输出而出错了 更详细的内容可以搜索一下三态门 tri state 的资料

    2026年3月18日
    1
  • sqlserver分页查询语句_学mysql还是sql server

    sqlserver分页查询语句_学mysql还是sql serversqlserver的四种分页方式 第一种:ROW_NUMBER()OVER()方式select*from(    select*,ROW_NUMBER()OVER(OrderbyArtistId)ASRowIdfromArtistModels  )asb   whereRowIdbetween10and20  —where…

    2022年10月21日
    2
  • Java实现DES加密解密

    Java实现DES加密解密DES DataEncrypti 是一种对称加密算法 所谓对称加密就是加密和解密都是使用同一个密钥 加密原理 DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位 产生最大 64 位的分组大小 这是一个迭代的分组密码 使用称为 Feistel 的技术 其中将加密的文本块分成两半 使用子密钥对其中一半应用循环功能 然后将输出与另一半进行 异或 运算 接着交换这

    2026年3月19日
    2
  • 节目单来了!中央广播电视总台《2026年元宵晚会》今晚播出

    节目单来了!中央广播电视总台《2026年元宵晚会》今晚播出

    2026年3月17日
    2
  • 将Teams app升级到net6

    将Teams app升级到net6net6 发布已经有一个多月了 因为我的 LuckyDrawapp 是使用 Azureappserv 当时我查了一下 appservice 还没有 ready 昨天我又查看了一下 发现 appservice 已经默认装了 net6 那就是时候升级我的 LuckyDraw 了 如果大家的 app 也是用 c 来开发的话 那这篇文章给大家分享一下我的升级方法 首先 先更新 csproj 把之前的 LTS3 1 改成 net6 0 同时也把 c 语言改用版本 9 这样就可以更多的使用一些方便的语法 lt

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号