【医学图像分割】读论文系列 1


文章目录

  • 【医学图像分割】读论文系列 1
  • Title
  • Introduction
  • Abstract
  • Keyword
  • Method
  • Experiment
  • Conclusion

Title

标题:Noisy Labels are Treasure: Mean-Teacher-Assisted Confident Learning for Hepatic Vessel Segmentation
来源:MICCAI 2021
链接:https://doi.org/10.1007/978-3-030-87193-2_1

Introduction

目前,由于CT影像具有病理变化丰富、低对比度、复杂的血管形态以及噪声等特点,人工标注CT影像是个非常昂贵的工作,这也导致了在肝脏血管分割中,缺少高质量的像素级别的数据集。而当前的深度学习模型大多是基于数据驱动的模型,大部分已有的数据集都是无标签或者错误标签的数据,这些数据集称为“噪声”数据集。噪声数据集可能会对网络的学习进行负面指导,因此,如何稳健地利用好这些大量的低质量噪声数据集的额外信息,是当前的一个巨大挑战。

Abstract

  • 肝脏血管分割存在两个问题

    • ①目前基于数据驱动的学习方法如果没有足够的高质量注释数据,通常会遇到欠拟合等训练不足的问题;
    • ②另一方面 低质量的数据会混淆网络,导致不良的性能下降。

基于上述问题,本文提出了一种新的框架,即mean-teacher-assisted confident learning framework,可以利用噪声标注数据。
具体而言,weight-average teacher模型加以第三方辅助的自适应confident learning,通过progressive pixel-wise soft-correction,可以将额外的噪声数据集“变废为宝”,从而对网络进行有效指导。

Keyword

肝脏血管分割;噪声标签;置信学习

Method

  • 使用的数据集:

    • Set-HQ(高质量)数据集:3DIRCADb

      • 含有20张高质量肝脏和血管标注的数据
    • Set-LQ(低质量)数据集:MSD8
      • 包含443张CT扫描图像,但是标注质量较低,约有65.5%未标记的血管像素,8.5%的像素被误标记为血管

在本文的实验中,高质量数据集被随机划分,十样本用以训练模型,十样本用以测试,而低质量数据集全部用来训练(因为它们不适合做无偏估计)

  • 肝脏CT图像预处理

    • ①基于肝脏分割掩模对图像进行mask,并裁剪到肝脏区域。(MSD8数据集的肝脏掩模是用H-DenseUNet模型获得的),所有裁剪后的图像调整为320320D,其中D为切片号
    • ②将每个像素的intensity截断到【100,250】HU范围内,然后进行Min-Max归一化
    • ③引入基于Sato tubeness的过滤器作为辅助信息,通过计算Hessian矩阵的特征向量,得到图像与tubes的相似度,从而以高概率增强潜在的血管区域。通过联合考虑图像和概率图中的信息,网络可以感知到更鲁棒的血管信号。
  • 模型框架

    • 结构图:
    • Mean-Teacher Model
      • backbone:U-Net
      • 训练步骤ttt中,学生模型的权重表示为θt\theta_{t}θt​,老师模型权重为θt′\theta_{t}^{\prime}θt′​,老师模型的权重采用EMA策略来更新,具体的公式为θt′=αθt−1′+(1−α)θt\theta_{t}^{\prime}=\alpha \theta_{t-1}^{\prime}+(1-\alpha) \theta_{t}θt′​=αθt−1′​+(1−α)θt​,α\alphaα是EMA衰减权重,被设置为0.99。
      • 通过最小化Set-HQ上的损失Ls\mathcal{L}_{s}Ls​以及两个数据集上学生模型和教师模型预测之间的一致性损失(无监督的)Ls\mathcal{L}_{s}Ls​来优化学生模型。
    • Self-Denoised Process
      上述MT模型只能利用图像信息,而一些有噪声标签的潜在有用信息仍未被利用,为了进一步利用LQ数据集而不受标签噪声的影响,本文提出了一种渐进的自去噪过程,可以分为如下几步:

      • ①通过自适应的CL来识别像素级别的标签错误。首先,估计噪声标签和真实标签的联合分布;然后使用Prune By Class(PBC)方法来识别标签噪声。
      • ②提取精炼Set-LQ中的噪声标签,提供有益的监督。引入the Smoothly Self-Denoising Module (SSDM)做软矫正。
      • ③自循环更新。通过引入的SSDM模块,构建自循环框架,逐步用去噪标签替代Set-LQ中的噪声标签。
    • Loss function
      • 本文的loss函数采用如下公式计算:

        • L=Ls+λcLc+λclLcl\mathcal{L}=\mathcal{L}_{s}+\lambda_{c} \mathcal{L}_{c}+\lambda_{c l} \mathcal{L}_{c l}L=Ls​+λc​Lc​+λcl​Lcl​
        • 其中,Ls\mathcal{L}_{s}Ls​是在Set-HQ上的有监督损失,Lc\mathcal{L}_{c}Lc​是在两个数据集上的扰动一致性损失,Lcl\mathcal{L}_{c l}Lcl​是辅助的自去噪CL在Set-LQ上的损失。总的损失函数是这三者的加权和。

Experiment

  • 评估指标 :Dice score、PRE、ASD、HD
  • 优化器 :SGD
  • batch size : 4
  • 数据增强方法:随机翻转和旋转
  • code:https://github.com/lemoshu/MTCL
  • 实验结果图表:

Conclusion

  • ①优点:该框架可以在只有少量高质量标记数据的情况下提高噪声标记数据的标注质量。而且在实验中表现良好。
  • ②缺点:在2D的表现上好,但3D的表现上有点拉胯

【医学图像分割】读论文系列 1相关推荐

  1. 带你读论文系列之计算机视觉--GoogLeNet

    带你读论文系列之计算机视觉–GoogLeNet 0 闲谈 玩起手机,看着电视,所有的计划都被抛之脑后,此时的快乐是深夜不舍睡下的愧疚.我总是想着明天怎么,而有时不知珍惜当下:总想着那些离开的朋友,而对 ...

  2. 读论文系列(二)Convolutional Neural Networks over Tree Structures for Programming Language Processing

    系列文章目录 读论文系列(一)Automated software vulnerability detection with machine learning 文章目录 系列文章目录 Keywards ...

  3. 【一起读论文系列1】基于压缩感知的语音编解码方向研究

    [一起读论文系列1]基于压缩感知的语音编解码方向研究 2109,李俊鑫,基于压缩感知的快速语音编解码方法研究 1207,李尚靖,基于压缩感知的语音数字编码技术研究 引申资料 搜索关键词:compres ...

  4. 带你读论文系列之计算机视觉--DenseNet

    带你读论文系列之计算机视觉–DenseNet 情若能自控,我定会按捺住我那颗吃货的心. 闲谈 今天听了师兄申请博士的经验.第一是感觉历程很心累,压力也很大:二是成功后很喜悦:三是成果很重要,其次是关系 ...

  5. 带你读论文系列之计算机视觉--SENet

    带你读论文系列之计算机视觉–SENet 闲谈 总有那么瞬间思念远方的故人.八月十五中秋节,让我们放下繁忙工作,回家与老人团圆举杯共餐.这是我第一次没有在家过中秋,感觉也还行.现在节日没有什么节日气氛, ...

  6. 医学图像分割综述:U-Net系列

    文章目录 Medical Image Segmentation Review:The Success of U-Net 摘要 引言 分类法 2D Unet 3D U-Net U-Ne的临床意义和疗效 ...

  7. 跟我读论文系列之XGBoost

    文章目录 理论 TITLE 标题 AUTHOR 作者 ABSTRACT 摘要 INTRODUCTION 介绍 TREE BOOSTING IN A NUTSHELL 简单介绍一下树提升 Regular ...

  8. 基于深度学习的自然图像和医学图像分割:网络结构设计

    来源:知乎.极市平台.深度学习爱好者作者丨李慕清@知乎 https://zhuanlan.zhihu.com/p/104854615 本文约5100字,建议阅读10分钟 本文首先介绍一些经典的语义分割 ...

  9. 基于U-Net系列算法的医学图像分割(课程设计)

    基于U-Net系列算法的医学图像分割(课程设计) 参考论文:包括U_Net/R2U_Net/AttU_Net/R2AttU_Net,如下图所示: 基于Pytorch的代码和数据集下载地址:下载地址 运 ...

最新文章

  1. java+criteriaquery_Hibernate动态条件查询(Criteria Query)
  2. Vcastr 3.0 - flash video(flv) player (开源 Open Source)
  3. 【学习求职必备】百度AI和它的7大AI黑科技
  4. openssl https 单向认证连接成功示例
  5. Dijkstra和动态规划
  6. ubuntu 13.10 Rhythmbox不能播放mp3 和中文乱码的问题
  7. 【Linux】一步一步学Linux系统编程教程汇总(暂时暂停更新......)
  8. 打开输入花里胡哨的特殊符号
  9. [搬家]新域名 akagi201.org
  10. np.prod() 函数计算数组元素乘积等
  11. php form foreach,php – Drupal Form API – 使用foreach循环来构建表单
  12. corpus iweb_BYU-Corpus杨百翰大学英语语料系列数据库(BYU)
  13. 测试点击屏幕次数的软件_显示器响应时间测试软件
  14. sigmoid画图_博弈画图软件(Window版和MAC版)
  15. https://www.cnblogs.com/skywang12345/category/455711.html
  16. Android支付宝刷步数,支付宝刷步数教程(手机免ROOT)
  17. 实验吧 ctf题目 天下武功唯快不破
  18. 【大数据】大数据平台技术方案及案例
  19. 计算机乘法原理 移位,原码乘法,原码乘法原理详解
  20. JavaCSV 读写csv文件,解决中文乱码问题

热门文章

  1. 姬魔恋战纪送衣服显示服务器繁忙,姬魔恋战纪新手有哪些问题-姬魔恋战纪萌新常见问题汇总_手心游戏...
  2. 集训队每周一赛2020-03-06(思维+暴力)
  3. 社团管理系统软件测试,软件测试大作业——社团管理系统(19页)-原创力文档...
  4. observable.map 介绍
  5. JPG、GIF、PNG和BMP格式的图片各有什么优点和缺点
  6. 马克思主义哲学笔记(一)
  7. Python+Vue计算机毕业设计教师绩效工资管理l1v8p(源码+程序+LW+部署)
  8. JavaIO流APACHE-Commons组件的使用
  9. Spring Cloud ZooKeeper Discovery Client Not Register on ZooKeeper when using SpringBootServletInitia
  10. 电脑操作系统 GUI 38年进化史