DenseNet 学习与总结

1. 文献阅读

(1)DenseNet 是什么

        DenseNet 的网络基本机构如上图, 简单来说就是每一层的输入同前面各层相连,每一层的输出同后面各层相连,保证了网络中层之间的最大的信息流动。同 ResNet 相比,不是把特征图相加,而是把特征图连接。打个比方,第L层就会有L个输入,由所有的L层之前的卷积快组成;而L层的特征图会传递给所有的后续层。

(2)DenseNet 的优点

        第一:由于其密集连接的模式,相较于传统的卷积网络,不需要学习冗余的特侦映射,因此具有更少的参数

        第二:提升了网络中信息的的流动和梯度的传播

(3)解决深层网络结构训练问题的方式

        Highway Networks:使用旁路连接和门控单元

        ResNet:旁路连接和 identity mappings,以及随机深度训练方法

        DenseNet:特征重用(将不同层学习的特征图串联起来,增加了后续层输入的变化,并提高了效率)

(4)DenseNet结构分析

        网络层的输入:设第 l^{th} 层接收所有前面层的特征图 x_{0},...... , x_{l-1} ,则l^{th} 层的输入为

x_{l} = H_{l}([x_{0}, x_{1}, ......, x_{l-1}])

H_{l}() 是由三个连续的操作组成:批量归一化(BN)+ ReLU + 3x3卷积

        池化:池化操作封装在过渡层中,作者将网络分为密集连接的块儿(Dense Block如下图),块儿与块儿之间的连接称为过渡层: BN + 2x2平均池化

        增长率:如果H_{l} 产生k个特征图,l^{th} 层则有k_{0} + k \times (l - 1) 个输入特征图,k就是增长率,因此DenseNet的网络结构相较于其他网络更窄。

        Bottleneck layers:3x3 卷积层之前的1x1卷积层,用于减少输入特征图的数量,可以提高网络的计算效率

        压缩:在过渡层中减少特征图数量,即利用过渡层 进行变换 [theta*m],theta为压缩系数,作者在试验中设置为0.5

(5)网络训练

        SGD优化器,初始学习率为0.1,在达到训练总epochs的50%和75%时,学习率除以10。设置了1e-4的权重衰减,0.9动量,在每个卷积层后添加了dropout层,丢弃率为0.2

(6)总结

        DenseNets可以自然扩展到数百层,同时不存在优化困难。整合identity mappings、深度监督和多样化深度的特性。相比ResNet使用更少的参数,更少的计算,更少的过拟合现象。

2. 代码实现

        正在努力,敬请期待

 

         

        

 

 

        

        

        

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
DenseNet是一种用于图像分类的深度学习模型,由Gao Huang等人在2016年提出。它通过密集连接(Dense connections)的方式来构建网络结构,有助于解决深度神经网络训练中的梯度消失问题。 相比于传统的卷积神经网络(CNN),DenseNet引入了密集连接的概念。在一个DenseNet中,每个层的输出不仅会传递给当前层后面的层,还会直接传递给其后面所有层。这种密集连接的方式使得网络中的信息能够更好地流动,有效地利用了底层特征,并减少了参数的数量。 具体地说,DenseNet由多个密集块(Dense Block)组成,每个密集块包含多个卷积层。在每个密集块中,输入特征图与该块内每一层的输出特征图进行级联操作。通过这种方式,每个层可以直接访问到前面所有层的特征信息,从而提高了特征重用和信息流动的效果。 此外,为了进一步减少参数和计算量,DenseNet还引入了过渡层(Transition Layer)。过渡层包含一个1x1卷积层和一个2x2的平均池化层,用于减少特征图的维度。这样可以在一定程度上控制模型的复杂度,同时促进特征图的稀疏性和有效性。 总结起来,DenseNet通过密集连接的方式促进了特征的重用和信息的流动,减少了梯度消失问题,并且在一定程度上减少了参数数量。这些优点使得DenseNet成为了一个强大的图像分类模型,适用于各种计算机视觉任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值