当前位置:网站首页>[论文阅读] Semi-supervised Left Atrium Segmentation with Mutual Consistency Training
[论文阅读] Semi-supervised Left Atrium Segmentation with Mutual Consistency Training
2022-07-06 23:36:00 【xiongxyowo】
[论文地址] [代码] [MICCAI 21]
Abstract
半监督学习在机器学习领域引起了极大的关注,特别是对于医学图像分割任务,因为它减轻了收集大量密集注释数据进行训练的沉重负担。然而,现有的大多数方法在训练过程中低估了具有挑战性的区域(如小分支或模糊的边缘)的重要性。我们认为,这些未标记的区域可能包含更多的关键信息,以最大限度地减少模型的不确定性预测,并应在训练过程中予以强调。因此,在本文中,我们提出了一种新型的相互一致网络(MC-Net),用于从三维MR图像中进行半监督的左心房分割。特别是,我们的MC-Net由一个编码器和两个略有不同的解码器组成,两个解码器的预测差异被我们设计的循环伪标签方案转化为无监督的损失,以鼓励相互一致。这种相互一致性鼓励两个解码器有一致的、低熵的预测,并使模型能够逐渐从这些未标记的挑战性区域中捕捉泛化的特征。我们在公共的左心房(LA)数据库上评估了我们的MC-Net,它通过有效利用未标记的数据获得了令人印象深刻的性能提升。我们的MC-Net在左心房分割方面优于最近的六种半监督方法,并在LA数据库中创造了新的最先进的性能。
Method
本文的总体思路是设计一种更好的伪标签以提升半监督性能,流程如下:
首先是如何衡量不确定性(uncertainty)的问题。本文的认为流行的方法诸如MC-Dropout需要在训练时进行多次推理,会带来额外的时间开销,因此这里做了一个"空间换时间"的方式,即设计了一个辅助解码器 D B D_B DB,这个解码器在结构上是"十分简单的",直接是多次上采样插值以获得最终的结果。而原始的解码器 D A D_A DA则与 V − N e t V-Net V−Net保持一致。
这样一套下来,在不引入较大网络参数情况的情况下(因为辅助解码器的结构太简单了),模型便可以在一次推理的情况下获得两个不同的结果,而显然辅助解码器的结果会是"比较差的"(这个从图中也能看出来)。最终算不确定性的时候只需要比较这两个结果的差异即可。
这一做法虽然看起来很简单,但仔细想想还挺神奇的;一强一弱两个分类头,如果样本比较简单,那么弱的分类头也能得到一个比较好的结果,此时两个结果的差异较小,不确定程度较低。而对于一些信息量较大的样本,弱分类头结果较差,此时两个结果的差异较大,不确定性更高。
而对于得到的两个结果,首先用一个锐化函数对其处理,来消除掉预测结果中一些潜在的噪声。锐化函数定义如下: s P L = P 1 / T P 1 / T + ( 1 − P ) 1 / T s P L=\frac{P^{1 / T}}{P^{1 / T}+(1-P)^{1 / T}} sPL=P1/T+(1−P)1/TP1/T 而在使用伪标签监督的时候,则使用B的预测结果来监督A,使用A的结果来监督B。这样就可以使得强解码器 D A D_A DA能学到弱编码器中的不变特征来减轻过拟合,而弱编码器 D B D_B DB也可以学到强编码器 D A D_A DA中的高级特征。
边栏推荐
猜你喜欢
window定时计划任务
Safe landing practice of software supply chain under salesforce containerized ISV scenario
Auto.js 获取手机所有app名字
《4》 Form
Zhang Ping'an: accelerate cloud digital innovation and jointly build an industrial smart ecosystem
Annotation初体验
导航栏根据路由变换颜色
数字化创新驱动指南
全链路压测:影子库与影子表之争
论文阅读【MM21 Pre-training for Video Understanding Challenge:Video Captioning with Pretraining Techniqu】
随机推荐
做自媒体视频剪辑,专业的人会怎么寻找背景音乐素材?
做自媒体,有哪些免费下载视频剪辑素材的网站?
Talk about mvcc multi version concurrency controller?
Egr-20uscm ground fault relay
设f(x)=∑x^n/n^2,证明f(x)+f(1-x)+lnxln(1-x)=∑1/n^2
利用OPNET进行网络仿真时网络层协议(以QoS为例)的使用、配置及注意点
Unity让摄像机一直跟随在玩家后上方
Is PMP really useful?
Linkedblockingqueue source code analysis - initialization
Let f (x) = Σ x^n/n^2, prove that f (x) + F (1-x) + lnxln (1-x) = Σ 1/n^2
张平安:加快云上数字创新,共建产业智慧生态
Two methods of thread synchronization
Longest common subsequence (LCS) (dynamic programming, recursive)
2039: [蓝桥杯2022初赛] 李白打酒加强版 (动态规划)
Mybaits之多表查询(联合查询、嵌套查询)
Leetcode (417) -- Pacific Atlantic current problem
A cool "ghost" console tool
Jhok-zbl1 leakage relay
DFS, BFS and traversal search of Graphs
《5》 Table