目录

Title:KiU-Net: Overcomplete Convolutional Architectures for Biomedical Image and Volumetric Segmentation

摘要-Abstract

Introduction

方法

Overcomplete Networks-过完备网络

KIU-Net整体架构

CRFB-交叉残差特征块

总结


Title:KiU-Net: Overcomplete Convolutional Architectures for Biomedical Image and Volumetric Segmentation

摘要-Abstract

大多数医学图像分割方法都使用U-Net及其变体,但是这些变体网络在分割检测较小的结构方面表现不佳,并且无法精确分割边界区域(目前网络遇到的问题)。

其原因在于随着网络结构的深入编码器中的感受野的感受野大小增加,对高级特征的额外关注导致U-Net相关变体对学习的低级特征的信息变少。(原因

本文提出的方法:使用一个过完备的卷积架构,我们将输入图像投影到更高的维度,这样就可以限制感受野在网络深层的不断增加。KIU-Net由两部分组成:1)Kite-Net(用于捕捉输入的精细细节和精确边缘,也就是低级特征)2)U-Net结构(捕获高级别特征)

Introduction

UNet以及其变体存在的问题是缺乏对小结构分割提取特征的关注,随着网络层数的一系列加深,更多的高级语义特征被提取出来,尽管跳跃连接有助于将局部特征(空间特征)传输到解码器,但其仍然无法分割边界模糊的小区域。

Kite-Net将输入转换为更高的维度,它不遵循编码器解码器结构。Kite-Net在编码器中使用上采样,而在解码器中使用最大池化下采样(这与U-Net等编码器解码器网络刚好相反,这种结构确保了网络深层卷积核的感受野不会像UNet那样增加,有助于Kite-Net提取边界的精细细节和深层次小结构)。

为了有效的利用UNet的高性能,提出了多分支网络,其具有两个分支。分支1为Kite-Net,分支2为UNet,并且为此提出了新的交叉残差融合结合两个分支的特征。

方法

Overcomplete Networks-过完备网络

在Kite-Net网络中,编码器将输入图像投影到空间上更高维度上去。这是通过在编码器中加入双线性上采样层来实现的,这种形式的编码器限制了感受野像U-Net中那样不断增加,本文仔细选择了滤波器的内核大小和上采样系数,以便深层学习提取精细细节特征以有效分割小的结构,在解码器中每个conv块都有一个卷积层,然后是一个最大池化层。

详细分析:设l为输入图像,F1和F2为从第一个卷积块和第二个卷积块中提取到的特征图,设其感受野为K*K。在非过完备网络中,感受野的变化取决于2个变量也就是池化系数和池化核的步长,而在本网络中,二者均设置为2,因此输入图像的卷积块2的感受野为2*k*2*k。卷积块3处理后的感受野为4*k*4*k.,感受野的增加可以概括为:

而相比之下所提出的过完备网络在卷积块中有一个系数为2的上采样层,其取代了最大池化层,上采样层实际上与最大池化层正相反,因此卷积块2在输入图像的感受野变为1/2*k*1/2*k,在卷积块3的感受野是1/4*k*1/4*k,在过完备网络中的第i层的感受野可以定义为:

KIU-Net整体架构

KIU-Net网络的结构如下图所示:

在Kite-Net 3D分支中编码器中每个卷积块都有Conv 3D层,然后是一个系数的上采样层和Relu激活函数,而在解码器中每个卷积块都有一个Conv 3D,然后是一个最大池化以及一个Relu激活函数。

而在U-Net 3D分支中则和以往相同,在编码器中下采样,在解码器中上采样。并且在网络结构中每一层都有一个CRFB块,最终将2个分支的输出相加并送入1*1*1卷积3D层而获得最终的预测结果。

CRFB-交叉残差特征块

这一模块的结构如下图:

为了进一步利用两个网络的容量,本文通过CRFB模块在多个尺度上组合两个网络的特征,即在编码器和解码器的每个级别使用CRFB模块来组合各自特征。

UNet 3D和Kite-Net 3D学习到的特征彼此不同,这个特征可以进一步改进单个网络的训练,其尝试在两个网络中学习互补的特征。

将U-Net 3D的第i个特征图表示为,将表示为来自Kite-Net 3D的第i个特征图。首先使用卷积块提取交叉残差特征.     是来自U-Net 3D的特征经过Conv3D和上采样处理以后的结果,然后将交叉残差特征添加到原始特征当中从而获得互补的特征

总结

本文提出的网络是由过完备和欠完备自动编码器组成的两个分支网络,用于更精确的学习小结构和更精确的表面和边缘细节,使用了一种新的交叉残差特征融合模块,有效的融合了两个分支的特征

(脑肿瘤阅读笔记:四十六)KIU-Net用于医学图像分割和体积分割的过完备卷积网络架构相关推荐

  1. 【Visual C++】游戏开发笔记四十六 浅墨DirectX教程十四 模板测试与镜面特效专场

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处.   文章链接: http://blog.csdn.net/zhmxy555/article/details/8632184 作者:毛星云( ...

  2. 【论文笔记】UNet++:一种用于医学图像分割的嵌套U-Net结构

    本文是<UNet++: A Nested U-Net Architecture for Medical Image Segmentation>论文的阅读笔记.强烈建议大家去看下作者对这篇论 ...

  3. 论文阅读笔记四十:Deformable ConvNets v2: More Deformable, Better Results(CVPR2018)

    论文源址:https://arxiv.org/abs/1811.11168 摘要 可变形卷积的一个亮点是对于不同几何变化的物体具有适应性.但也存在一些问题,虽然相比传统的卷积网络,其神经网络的空间形状 ...

  4. 《JavaScript高级程序设计》阅读笔记(十六):javascript检测浏览器和操作系统-detect.js...

    检测浏览器的方式 1.对象特征检测法:判断浏览器能力的通用方法.如果更关注浏览器的能力而不在乎它的实际身份,就可以使用这种检测方法.常见的原生Ajax写法中就用这种方法来创建XMLHttpReques ...

  5. JS高级程序设计——阅读笔记四

    JS高级程序设计--阅读笔记四 第六章 集合引用类型 6.1 Object 6.2 Array 6.2.1 创建数组 from()函数 6.2.2 数组空位 6.2.3 数组索引 6.2.4 检测数组 ...

  6. OpenCV学习笔记(四十六)——FAST特征点检测features2D OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui OpenCV学习笔记(四十八)——PCA算

    OpenCV学习笔记(四十六)--FAST特征点检测features2D 特征点检测和匹配是计算机视觉中一个很有用的技术.在物体检测,视觉跟踪,三维常年关键等领域都有很广泛的应用.这一次先介绍特征点检 ...

  7. Linux性能优化实战学习笔记:第四十六讲=====实战分析

    Linux性能优化实战学习笔记:第四十六讲 一.上节回顾 不知不觉,我们已经学完了整个专栏的四大基础模块,即 CPU.内存.文件系统和磁盘 I/O.以及网络的性能分析和优化.相信你已经掌握了这些基础模 ...

  8. Slicer学习笔记(四十六)slicer 常用的几个模块

    Slicer学习笔记(四十六)slicer 常用的几个模块

  9. 深度学习入门笔记(十六):计算机视觉之边缘检测

    欢迎关注WX公众号:[程序员管小亮] 专栏--深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献. 2)本文仅供学术交流,非商用.所以每一部分具 ...

最新文章

  1. HashMap 的长度为什么是 2 的幂次方?
  2. 如何快速采集分析平台日志,并进行展示监控?
  3. C 语言编程 — 高级数据类型 — 指针
  4. 七日存留查询(MYSQL)
  5. C#面向对象名词解释(四)
  6. leetcode 目录
  7. python自带time库吗_Python的内置库time
  8. 今天除夕,给您拜年了!
  9. 剑指Offer05. 替换空格
  10. 封装绑定以BaseDataList , ListControl 为基类的函数库
  11. 是无数像老钟叔的p8u8
  12. 从gb2py.idx中获取一个汉字的拼音首字母
  13. 小爬爬1:jupyter简单使用爬虫相关概念
  14. java线程知识点拾遗(排队CAS)
  15. Custom Sublime Text Build Systems For Popular Tools And Languages
  16. 如何取json对象中的数据
  17. python控制步进电机驱动器_怎样用树莓派和L298N电机驱动器模块控制步进电机
  18. 建站手册-网站构建:万维网联盟(World Wide Web Consortium)
  19. 谷歌FLAN-T5作者亲讲:5400亿参数,1800个任务,如何实现大语言模型“自我改进”...
  20. 3D目标检测——代码理解——Second代码:数据处理kitti_dataset.py的理解

热门文章

  1. 网络安全与渗透:文件包含漏洞(十一)此生无悔入华夏,男儿何不带吴钩
  2. android官方技术文档翻译——Android Lint
  3. 线性代数---第五章特征值和特征向量
  4. 百度搜索研究,详解一个页面的索引价值!
  5. python 淘宝滑块验证_pyppeteer硬钢掉淘宝登入的滑块验证
  6. 定时启动软件的脚本。同时也适用于定时打开游戏。
  7. JavaScript-最大值和最小值的方法,正无穷和负无穷的表示方法
  8. 正确的慢跑姿势是怎样的?
  9. 传智教育|2022最新版Java学习路线图全集汇总——Java学习到底学什么?一文详解
  10. #osp: INITIALIZATION ERROR --> #osp:api: could not find module initializer