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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • tomcat内存溢出解决,java.lang.OutOfMemoryError: PermGen space

    tomcat内存溢出解决,java.lang.OutOfMemoryError: PermGen space

    2020年11月12日
    196
  • pycharm python interpreter_pycharm interpreter

    pycharm python interpreter_pycharm interpreter1,首先我们肯定要在Pycharm里建立一个新项目,有两个选项,一个建立新的虚拟的环境,一个基于已有的环境这里选择第一项。2,选择第一项之后会有两个解释器,一个虚拟的即location/venv/Scripts/python.exe,另一个需要基解释器即本地解释器/python.exe。关于第一项的解释我极力推荐此篇文章虚拟解释器的简单说明3,然后,如果在创建pycharm项目时项目解…

    2022年8月26日
    4
  • js数组删除元素的方法_指甲都是小坑缺什么元素

    js数组删除元素的方法_指甲都是小坑缺什么元素JavaScript数组元素删除

    2022年9月30日
    2
  • SCL语言(入门初级笔记)「建议收藏」

    SCL语言(入门初级笔记)「建议收藏」点动控制电机程序//点动陈序IF”点动启动”=1THEN”KM1点动”:=1;ELSE”KM1点动”:=0;END_IF;

    2022年10月7日
    2
  • 设计测试用例的方法

    设计测试用例的方法如果测试的时间有限,如何保证在有限的时间内让产品上线?(1)有限的时间内测试,保证用户经常使用(使用频率比较高,主要的,核心的功能)功能的质量(2)如果有限的时间所有的功能不能完全测完,可以和产品经理开发商量,把没有通过测试的,有风险的功能把用户的入口,屏蔽掉(让用户无法使用),产生错误风险就会降低(3)本次测试,测试报告写清楚,这次上线,哪些功能测试了,哪些功能没有测试,上线风险分析清楚。百度云盘的测试用例太多了,如何去写?(1)用户经常使用的功能有哪些?文件的存储(长传,接受)下载分享

    2022年6月20日
    24
  • php layer弹出层更改背景,详解Layer弹出层样式[通俗易懂]

    php layer弹出层更改背景,详解Layer弹出层样式[通俗易懂]前言:学习layer弹出框,之前项目是用bootstrap模态框,后来改用layer弹出框,在文章的后面,我会分享项目的一些代码(我自己写的)。layer至今仍作为layui的代表作,她的受众广泛并非偶然,而是这五年多的坚持,不断完善和维护、不断建设和提升社区服务,使得猿们纷纷自发传播,乃至于成为今天的Layui最强劲的源动力。目前,layer已成为国内最多人使用的web弹层组件,GitHub自然…

    2022年7月13日
    15

发表回复

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

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