20.10.13 PraNet

今天读了一篇SOTA的分割论文:PraNet:Parallel Reverse Attention Network for Polyp Segmentation(中文可以翻译为:PraNet:用于肠息肉分割的并行反向注意力网络),效果表现炸裂,在各个数据集上平均超过前SOTA 7个以上百分点,并且提供了代码

摘要

结肠镜检查是一种检测大肠息肉的有效技术,息肉与大肠癌高度相关。在临床实践中,从结肠镜检查图像中分离息肉非常重要,因为它为诊断和手术提供了有价值的信息。但是,准确的息肉分割术是一项艰巨的任务,主要有两个原因:
(i)相同类型的息肉具有不同的大小,颜色和质地;
(ii)息肉及其周围粘膜之间的边界不清晰。
为了解决这些挑战,我们提出了一个并行反向注意网络(PraNet),用于在结肠镜检查图像中进行精确的息肉分割。具体来说,我们首先使用并行部分解码器(PPD)对高层级网络的特征进行聚合,基于聚合特征,我们生成一个全局map,并作为后面组件的初始指导区域(guidance area)。此外,我们使用反向注意力(RA)模块挖掘边界线索(boundary cues),该模块能够建立区域与边界线索之间的关系。由于区域和边界之间的循环合作(recurrent cooperation)机制,我们的PraNet能够校准一些未对齐的预测,从而提高了分割精度。在六个指标上对五个具有挑战性的数据集进行定量和定性评估表明,我们的PraNet显著提高了分割精度,并在泛化性能和实时分割效率(〜50fps)方面显示了许多优势。

1. Introduction

在本文中,我们提出了一种新颖的深度神经网络,称为并行反向注意力网络(PraNet),用于息肉分割任务。

动机:

在进行息肉标注时,临床医生首先粗略定位息肉,然后再根据局部特征准确提取其轮廓。因此,我们认为面积边界是区分正常组织和息肉的两个关键特征。

做法:

我们首先预测粗糙区域,然后通过反向注意力隐式地对边界建模。
该策略具有三个优点,包括更好的学习能力,改进的泛化能力和更高的训练效率。

贡献:

(1)通过使用并行部分解码器(PPD)聚合高层网络层中的特征,生成全局特征图(global map),并将其作为后续步骤的初始指导区域(guidance area)
为了进一步挖掘边界线索,利用一组循环反向注意力(RA)模块(recurrent reverse attention mudules)来建立区域与边界线索之间的关系。由于区域和边界之间的这种循环合作机制,我们的模型能够校准一些未对齐的预测

(2)我们针对息肉分割引入了几种新颖的评估指标(evaluation metrics),并为公开可用的现有SOTA模型提供了一个综合基准。

(3)广泛的实验表明,在五个具有挑战性的数据集上,所提出的PraNet优于大多数最先进的模型,并且大大提高了SOTA的实时推断和训练时间。

2. 算法

图1. PraNet整体架构,它由三个反向注意力模块和一个并行部分解码器连接组成

图1 展示了PraNet的整体架构,它使用并行部分解码器生成高级语义全局图和一组反向注意力模块,用于从结肠镜检查图像中进行精确的息肉分割。 每个组件将详细说明如下。

2.1 通过并行部分解码器进行特征聚合

当前流行的医学图像分割网络通常依赖于UNet 或类似U-Net的网络(例如,U-Net++ResUNet等)。这些模型实质上是编码器-解码器框架,通常会汇总从CNN中提取的所有层级的特征。Wu的文章表明,与高层级的特征相比,低层级的特征(由于其较大的空间分辨率)需要更多的计算资源,但对性能的贡献较小。受此观察启发,我们提出并行的部分解码器组件来聚合高层级特征。更具体地,对于尺寸为h \times w的输入息肉图像I,可以通过基于Res2Net的骨干网络,生成五层特征\{\mathbf f_i, i=1,..., 5\}, 每层分辨率为[h/2^{k-1}, w/2^{k-1}]。 然后,将\mathbf f_i分为低层级特征\{\mathbf f_i, i=1,2\}和高层级特征\{\mathbf f_i, i=3,4,5\}。我们引入了部分解码器p_d(\cdot)(一个新的SOTA解码器组件),对高层级特征进行聚合,通过\mathbf {PD} = p_d(f_3,f_4,f_5)计算部分解码器特征,最终获得全局图\mathbf S_g

2.2 反向注意力模块

在临床环境中,医生首先大致定位息肉区域,然后仔细检查局部组织以准确标记息肉。 如2.1节所述,我们的全局图\mathbf S_g来自最深的CNN层,该层只能捕获息肉组织的相对粗糙的位置,而没有结构细节(参见图1)。 为了解决这个问题,我们提出了一种原则性策略,通过逐步擦除前景物体的方式挖掘更具判别性的息肉区域[27,4]。 与其像[4,13,36,33]中那样聚合所有层级的特征,我们提出自适应地学习三个并行高层级特征中的反向注意力。 换句话说,我们的架构可以通过擦除从高层级输出特征中评估出的现有息肉区域,来依次挖掘互补的息肉区域和细节,而现有的息肉区域评估是从更深层特征进行上采样得到的。

具体来说,我们通过将高层级侧输出特征\{f_i, i=3,4,5\}乘以(逐元素$$)反向注意力权重A_i来获得输出反向注意力特征R_i,如下所示:
R_i =f_i \odot A_i
反向注意权重A_i实际上是计算机视觉界中用于显着对象检测的事实[4,34],其公式可表示为:
A_i = \ominus(\sigma(\mathcal {P}(S_{i+1})))
其中,P(\cdot)表示上采样操作,\sigma(\cdot)表示Sigmoid函数,\ominus(\cdot)表示从元素全为1的矩阵\mathbf E中减去输入的操作。图1的RA给出了这个过程的细节。值得注意的是,由反向注意力驱动的擦除策略最终可以将不精确和粗略的估计精炼成准确而完整的预测图

2.3 学习过程和实施细节

损失函数。 损失函数定义为\mathcal{L}=\mathcal{L}_{IoU}^{w}+\mathcal{L}_{BCE}^{w},其中\mathcal{L}_{IoU}^{w}\mathcal{L}_{BCE}^{w}分别表示在全局限制和局部限制(像素级)下的加权IoU损失和二元交叉熵(BCE)损失。和标准IoU不同,加权IoU损失\mathcal{L}_{IoU}^{w}增加了难像素的权重,BCE损失\mathcal{L}_{BCE}^{w}也给难像素更大权重。这两个损失函数的定义同[21,26],已经在物体显著性监测领域得到了有效性验证。这里,我们对3个边侧输出(\{S_3,S_4,S_5\})和全局图S_g都进行监督,每一个图都上采样到和真实值G一样的大小。这样总损失可以表示为:
\mathcal {L}_{total}=\mathcal{L}(G,S_g^{up}+\sum_{i=3}^{i=5}\mathcal{L}(G,S_i^{up}))

实施细节。基于Pytorch,GPU选用一块NVIDIA TITAN RTX,所有输入图片归一化到353\times352并采用多尺度训练策略\{0.75,1,1.25\}, 不使用数据扩增。优化算法采用Adam,初始学习率1e-4,整个网络采用端到端的训练方式,批大小为16,20个epochs,32分钟收敛。最终的预测图S_g通过对S_3进行Sigmoid操作后得出。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,992评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,212评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,535评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,197评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,310评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,383评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,409评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,191评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,621评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,910评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,084评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,763评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,403评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,083评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,318评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,946评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,967评论 2 351