作者的解读,讲得非常好非常推荐:https://zhuanlan.zhihu.com/p/44958351

这篇文章提出的嵌套U-Net结构,也是用于医学图像分割的。但理论上能用于广泛的视觉任务。

1. 故事

U-Net和FCN是应用最广泛的图像分割网络。它们的共同点是:短连接或短拼接,使得解码器可以分享来自编码器的浅层的、low-level的、细粒(fine-grained)的特征图。这种短连接对于恢复细粒度细节有益。甚至对于instance-level的分割,比如目标检测,这种U型结构也被成功应用于诸如Mask-RCNN结构上。Mask-RCNN甚至能处理被遮挡的目标。

但我们要提出一个问题:这种U型结构能不能更优化?因为对于医学图像而言,分割的细节和精度非常重要。

更进一步,作者希望能加强这种短连接结构。因为短连接能够有效地将 细粒度细节 与 语义丰富的特征图 结合。前者是从编码端获取的,后者是从解码端获取的。

2. UNet++

  • 主干网络是可以任选的。

  • 网络内部不仅有稠密连接,也保留了原U-Net的长距离连接。作者认为这很重要。这里作者所谓的connection其实是concat。横向看类似于dense block。

  • U型看,该网络嵌套了不同scale级别的U-Net。作者在解读中说:既然我们不知道深度多少最好,我们干脆全都提供,让网络自己选择好了。

  • 网络采用深监督,即每个输出都直接关联至损失函数。这样,我们可以在测试阶段实现剪裁效果。具体参见作者解读。这样,我们就可以在速度和精度上进行权衡,选择不同scale级别的U-Net。

3. 实验

3.1 设置

  • Adam优化器,初始学习率为3e-4。

  • UNet++是在U-Net的基础上改造的。

  • loss是binary交叉熵和dice coefficient的组合。

实验结果略。是医学图像分割的实验结果。我们重点看看能否实现剪裁:

(b)是相对难的任务,参数越多,U-Net scale级别越高,性能越好。但在简单任务上,可以用很小的U-Net实现较好的效果。

Paper | UNet++: A Nested U-Net Architecture for Medical Image Segmentation的更多相关文章

  1. Paper | U-Net: Convolutional Networks for Biomedical Image Segmentation

    目录 故事背景 U-Net 具体结构 损失 数据扩充 发表在2015 MICCAI.原本是一篇医学图像分割的论文,但由于U-Net杰出的网络设计,得到了8k+的引用. 摘要 There is larg ...

  2. 论文阅读笔记十八:ENet: A Deep Neural Network Architecture for Real-Time Semantic Segmentation(CVPR2016)

    论文源址:https://arxiv.org/abs/1606.02147 tensorflow github: https://github.com/kwotsin/TensorFlow-ENet ...

  3. 论文研读Unet++

    Unet++: A Nested U-Net Architecture for Medical Image Segmentation Unet++ 论文地址 这里仅进行简要介绍,可供读者熟悉其结构与特 ...

  4. 【Semantic Segmentation】U-Net: Convolutional Networks for Biomedical Image Segmentation 论文解析(转)

    目录 0. 前言 1. 第一篇 2. 第二篇 3. 第三篇keras实现 4. 一篇关于U-Net的改进 0. 前言   今天读了U-Net觉得很不错,同时网上很多很好很详细的讲解,因此就不再自己写一 ...

  5. 【Network Architecture】Densely Connected Convolutional Networks 论文解析

    目录 0. Paper link 1. Overview 2. DenseNet Architecture 2.1 Analogy to ResNet 2.2 Composite function 2 ...

  6. U-net图像分割

    [Keras]基于SegNet和U-Net的遥感图像语义分割 2014 年,加州大学伯克利分校的 Long 等人提出全卷积网络(FCN),这使得卷积神经网络无需全连接层即可进行密集的像素预测,CNN ...

  7. Research Guide for Neural Architecture Search

    Research Guide for Neural Architecture Search 2019-09-19 09:29:04 This blog is from: https://heartbe ...

  8. paper 156:专家主页汇总-计算机视觉-computer vision

    持续更新ing~ all *.files come from the author:http://www.cnblogs.com/findumars/p/5009003.html 1 牛人Homepa ...

  9. paper 141:some paper with ComputerCV、MachineLearning[转]

    copy from:http://blog.csdn.net/zouxy09/article/details/8550952 一.特征提取Feature Extraction: ·         S ...

随机推荐

  1. 分析FAT32内部结构-入门篇-

    FAT32(File Allocation Table)是一种32位的FAT文件系统,微软在1996年8月发布. FAT32的数字32是下面会讲到的FAT中每个表项的长度. 磁盘(硬盘)是数据的载体, ...

  2. EventBus 使用/架构/源码分析

    EventBus是针对Android优化的发布-订阅事件总线,简化了Android组件间的通信.EventBus以其简单易懂.优雅.开销小等优点而备受欢迎. github 地址:https://git ...

  3. 栈与后缀表达式C实现

    #include<stdio.h> #include<stdlib.h> typedef char datatype; typedef struct stack { int t ...

  4. QOS限速

    XX涉及的QOS限速主要有两种: 第一种是针对一个端口下双向IP互访: 第二种是针对多个端口下双向IP互访:(聚合car) 聚合car:是指能够对多个业务使用同一个car进行流量监控,即如果多个端口应 ...

  5. SEH hook 的一种方法

    Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html 技术学习来源:火哥(QQ:471194425) 该方法的一些原理暂 ...

  6. `protected` vs `private`

    private 标识为 private 的属性为私有属性,不能在除自己外的地方进行访问. protected 标识为 protected 的属性为受保护的属性,与私有属性类似,但还可以在继承类中进行访 ...

  7. 使用dapper遇到的问题及解决方法

    在使用dapper进行数据查询时遇到的一个问题,今天进行问题重现做一个记录,免得忘记以后又犯同样的错误. 自己要实现的是:select * from tablename where id in(1,2 ...

  8. MySQL的基本概念和数据操作

    1.连接服务器 数据库是CS模式的软件,所以要连接数据库必须要有客户端软件.MySQL数据库默认端口号是3306         1.1window界面连接服务器         1.2通过web窗体 ...

  9. curl_multi_*模拟多线程异步用法

    测试环境: PHP版本:php7.0.10 mysql版本:5.7.14 测试用例:循环插入两千行数据到数据库 public function test_syn($pc){ // $pc = trim ...

  10. Java关键字之abstract、final、static用法

    abstract:即抽象的,可以修饰类.方法: 修饰类:当有一个方法为抽象方法时,这个类就是抽象类,抽象类不能被new,它是一个不完整的类. 修饰方法:这个方法就是抽象的,即只能方法的定义,没有方法的 ...