网络连接结构

个人理解,如有偏差,欢迎指出。

ResNet

ResNet

  1. ResNet 为了解决模型退化问题,创新性的使用了恒等映射,将上一层可能不需要改变的信息,通过跨层链接以逐个相加的方式,叠加到下一层的输出上,增加了信息流动的方式,从而一定程度上缓解了梯度消失的问题。

RIR

RIR

  1. Resnet in Resnet (RiR) 基于ResNet 改进,扩展了信息流动的方式,研究证明在深度网络中,浅层网络学习的内容可能对后面深层的网络没有任何作用,也即是说,ResNet 可能将浅层冗余的信息(需要抛弃的信息)也不可避免的通过恒等映射传递下去了,因为,认为通过恒等映射相加这种方式去学习丢弃特征的过程是很困难的。
  2. RIR增加了并联的普通卷积的方式,增加了以非线性方式处理来自任何一个流的信息的能力(可以学习丢弃特征的能力),没有捷径连接。

DenseNet

DenseNet

  1. DenseNet 创新性的提出了更加密集的网络模型,随机深度(stochastic depth)通过在训练期间随机丢弃层来改进深度残差网络的训练。这表明并非所有层都可能需要,并强调深度(残差)网络中存在大量冗余。基于此,DenseNet认为信息流在网络层传递的过程中,k可能改变了本来需要保留的信息,而ResNet采用相加的恒等连接,只是保留信息的一种相对合理的方式。
  2. 因此,DenseNet在跨层结构使用concatenate这种更加一般的方式,整合信息流。DenseNets 不是从极深或极宽的架构中汲取表征能力,而是通过特征重用来利用网络的潜力

Unet

Unet

  1. 采用编码解码结构,通过编码下采样增大感受野,得到各级特征,但是有边缘信息损失,再通过解码器回复图像分辨率,创新型使用跳跃连接将带有边缘信息的底层特征融合(concatenate)进行上采样,更好的恢复图像细节。

Unet++

Unet++

  1. 降采样它可以增加对输入图像的一些小扰动的鲁棒性,比如图像平移,旋转等,减少过拟合的风险,降低运算量,和增加感受野的大小。升采样的最大的作用其实就是把抽象的特征再还原解码到原图的尺寸,最终得到分割结果。对于特征提取阶段,浅层结构可以抓取图像的一些简单的特征,比如边界,颜色,而深层结构因为感受野大了,而且经过的卷积操作多了,能抓取到图像的一些说不清道不明的抽象特征,浅有浅的侧重,深有深的优势。
  2. 不同层次特征的重要性对于不同的数据集是不一样的,并不是说设计一个4层的UNet,就像原论文给出的那个结构,就一定对所有数据集的分割问题都最优。其次,U-Net中的长连接是有必要的,它联系了输入图像的很多信息,有助于还原降采样所带来的信息损失,在一定程度上,它和残差的操作非常类似,也就是residual操作。如果没有长连接就是这样,缺少了恒等映射???:
  3. Unet++实现了长连接,单从一层看就是DenseNet的一个block!!,是否可以看作一个并联的DenseNet呢,Unet++采用了深层监督的方法,具体的实现操作就是在图中 ,X01, X02, X03, X04后面加一个1x1的卷积核,相当于去监督每个level,或者每个分支的U-Net的输出。
  4. 此外,在测试的阶段,由于输入的图像只会前向传播,扔掉这部分对前面的输出完全没有影响的,而在训练阶段,因为既有前向,又有反向传播,被剪掉的部分是会帮助其他部分做权重更新的。因为在深监督的过程中,每个子网络的输出都其实已经是图像的分割结果了,所以如果小的子网络的输出结果已经足够好了,我们可以随意的剪掉那些多余的部分了。

特征融合方式

深度学习特征融合的方式
参考:特征融合

相加

  1. 线性相加:像ResNet或RIR中上下层采用的特征融合方式就是逐像素相加。 相加不改变梯度的变化。操作也比较简单快速。限制:首先,两个输入x1和x2, 应该是有相同含义或者相似含义的,或者说输入和输出之间是对应的。在ResNet中,就假设其中一个输入可能为0,而输入可能就是其中一个输出。直接相加也意味着两个输入需要有同样的范围,而且重要性是相等的。y = f(x1, x2) = x1 + x2

  2. 非线性相加:可以用注意力学习到相加的两者具有不同的重要性,如下图,两个不同感受野的特征图,通过学习得到不同的权重,最后实现权重非线性相加的结果。

相乘

  1. 一般是采用block得到特征图的权重,再与特征图相乘,得到加权的效果。下面的全景分割的网络就是采用此种方式,分别求出实例分割和语义分割的权重,再将其与使用注意力得到的原特征图进行加权相乘,突出自己从语义分割和实例分割学到的强调部分。

拼接

  1. 使用concatenate,只是将得到的特征图堆叠起来,之后会进行其他的卷积操作,相对更宽泛一些,DenseNet使用此种方法作为对ResNet的一种扩展,显然的,这个方法要求有更多的内存。但是我们可以结合不同维度的东西,这里的作用是将不同位置的特征结合起来生成新的特征,主要是想保存好前面的低维特征,不至于损失太多。

统计数据融合

  1. 新颖的自适应实例归一化(AdaIN)层,它将内容特征的均值和方差与样式特征的均值和方差对齐。可以实现不同含义的数据进行融合。这里均值和方差表示图像的风格,输入特征图表示图像的内容。这种方法利用统计指标进行了融合,可以改变一个输入的统计指标,通常我们用统计指标来表示一些条件来作用在特征图上。

深度学习跨层网络结构--特征融合相关推荐

  1. MATLAB算法实战应用案例精讲-【深度学习】多尺度特征融合(论文篇一)

    ​​​​​​​ 目录 前言 算法原理 常见特征融合方法 FPNet和PANet YOLOV4目标检测模型 网络结构

  2. MATLAB算法实战应用案例精讲-【深度学习】多尺度特征融合-工程应用(论文篇四)

    目录 基于多尺度特征融合与残差收缩网络的齿轮箱故障诊断研究 卷积神经网络 2.1 引言

  3. MATLAB算法实战应用案例精讲-【深度学习】多尺度特征融合-目标检测(论文篇五)

    目录 基于多尺度特征融合的行人检测 技术研究 行人检测相关基础理论 2.1 基于传统方法的行人检测

  4. MATLAB算法实战应用案例精讲-【深度学习】多尺度特征融合(论文篇二)

    目录 基于多尺度特征融合的图像语义分割方法研究 知识储备 2.1 神经网络理论

  5. MATLAB算法实战应用案例精讲-【深度学习】多尺度特征融合-图像识别(论文篇三)

    目录 基于多尺度特征融合的眼底图像分割算法研究 相关理论知识及技术 2.1 眼底医学图像知识

  6. MATLAB算法实战应用案例精讲-【深度学习】多尺度特征融合(补充篇)

    目录 前言 算法原理 1.图像金字塔 2.特征金字塔 算法思想 深层浅层map信息特征

  7. 深度学习 | BN层原理浅谈

    深度学习 | BN层原理浅谈 文章目录 深度学习 | BN层原理浅谈 一. 背景 二. BN层作用 三. 计算原理 四. 注意事项 为什么BN层一般用在线性层和卷积层的后面,而不是放在激活函数后 为什 ...

  8. (学习笔记2)特征融合

    (学习笔记2)特征融合 特征融合的定义 特征融合的分类 参考文献 特征融合的定义 特征融合是模式识别领域的一种重要方法,计算机视觉领域的图像识别问题作为一种特殊的模式分类问题,仍存在很多挑战,特征融合 ...

  9. IEEE ICIP 2019 | 更快更好的联邦学习:一种特征融合方法

    目录 前言 Abstract 1.Introduction 2.Related Work 3.Methods 3.1 Feature Fusion Modules 3.1.1 Conv operato ...

最新文章

  1. linux/Docker
  2. java-两数倒置后求和
  3. linux父进程中显示子进程pid,请教linux下c语言函数fork父进程打印子进程的PID
  4. 输出对角线(输出格式控制)
  5. java请求servlet,[Java]Servlet发送Post请求
  6. apache-commons 常用工具类
  7. 微课|中学生可以这样学Python(例7.1):继承
  8. 基于SSM框架实现的房屋租赁管理系统
  9. IT人物TOP100英雄人物榜
  10. php 计算工资,php计算税后工资的方法_PHP
  11. Memcached replace 命令
  12. 域名与DNS域名系统
  13. npm、yarn、pnpm、cnpm对比其优劣势
  14. vuejs知乎_GitHub - xrr2016/zhihu-daily: 知乎日报(Vuejs)
  15. MIKE 21 教程 2.4 水动力模块教学:干湿边界(Flood and Dry),密度关系(Density)
  16. Gradle下载超时
  17. 自动控制原理_卢京潮_根轨迹法(复域分析)_学习笔记
  18. java 重定向端口_java – 重定向到另一个端口,保留所有其余的端口
  19. 12306 Bug:一张身份证,竟买了同一趟车的两张票
  20. 【Unity2DMobileGame_PirateBomb06】—— 制作炸弹以及炸弹的爆炸动画

热门文章

  1. 一本通1527欧拉回路
  2. GraphQL的探索之路 – 一种为你的API而生的查询语言 - 第314篇
  3. Linux进程的详细内容
  4. homebrew Error: qt: unknown version :mountain_lion
  5. 人间简史从动物到上帝读后感_从我的博客到上帝的耳朵...
  6. 详解数据库设计的四个阶段
  7. 计算机睡眠状态游戏还在运行,win10睡眠主机还在运行正常嘛_win10睡眠模式主机还运行如何处理-win7之家...
  8. k3595参数_场效应管参数大全3
  9. win10怎么移动软件的位置信息服务器,win10系统移动软件到其他盘的操作方法
  10. icap协议————2014.6.4