concatenate操作是网络结构设计中很重要的一种操作,经常用于将特征联合,多个卷积特征提取框架提取的特征融合或者是将输出层的信息进行融合,而add层更像是信息之间的叠加。
Resnet是做值的叠加,通道数是不变的,DenseNet是做通道的合并。
可以这么理解,add是描述图像的特征下的信息量增多了,但是描述图像的维度本身并没有增加,只是每一维下的信息量在增加,这显然是对最终的图像的分类是有益的。
而concatenate是通道数的合并,也就是说描述图像本身的特征增加了,而每一特征下的信息是没有增加。
在代码层面就是ResNet使用的都是add操作,而DenseNet使用的是concatenate。
本文探讨了ResNet和DenseNet两种网络结构的区别,主要聚焦于concatenate与add操作的不同作用。ResNet通过add操作实现特征的叠加,保持通道数不变;而DenseNet则采用concatenate操作,增加描述图像的特征维度。
9058

被折叠的 条评论
为什么被折叠?



