0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用变分推断进行分割置信度的预测

新机器视觉 来源:AI公园 作者:AI公园 2021-03-29 13:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

导读

利用变分推断进行分割置信度的预测。

在过去的十年里,深度学习在一系列的应用中取得了巨大的成功。然而,为了验证和可解释性,我们不仅需要模型做出的预测,还需要知道它在做出预测时的置信度。这对于让医学影像学的临床医生接受它是非常重要的。在这篇博客中,我们展示了我们在韦洛尔理工学院进行的研究。我们使用了一个基于变分推理技术的编码解码架构来分割脑肿瘤图像。我们比较了U-Net、V-Net和FCN等不同的主干架构作为编码器的条件分布采样数据。我们使用Dice相似系数(DSC)和IOU作为评价指标来评价我们在公开数据集BRATS上的工作。

医学图像分割

在目前的文献中主要利用两种技术成功地解决了医学图像的分割问题,一种是利用全卷积网络(FCN),另一种是基于U-Net的技术。FCN体系结构的主要特点是在最后没有使用已成功用于图像分类问题的全连接层。另一方面,U-Net使用一种编码器-解码器架构,在编码器中有池化层,在解码器中有上采样层。

贝叶斯神经网络

这是一种可扩展的避免神经网络过拟合的方法,同时也给了我们一个不确定性的度量。神经网络学习给定的数据集的后验分布的权重,而不是基于点的估计,如下面的公式所示。

d1ec8dc6-8e94-11eb-8b86-12bb97331649.png

预测分布可以通过逼近积分来计算,如下式所示。

d23bd516-8e94-11eb-8b86-12bb97331649.png

变分推断

变分推断通过最大化证据下界来寻找分布的参数。ELBO由前后分布的Kullback-Leibler (KL)散度和负对数似然(NLL)两项之和构成。需要最小化的KL散度项如下式所示。

d280d878-8e94-11eb-8b86-12bb97331649.png

KL散度定义如下式。

d2facc96-8e94-11eb-8b86-12bb97331649.png

由于上述方程中的积分在本质上是难以处理的,它可以写成另一种形式。该方程可转化为优化问题,如下式所示。

d352fbfa-8e94-11eb-8b86-12bb97331649.png

随机不确定性和认知不确定性

有两种类型的不确定性 —— 随机不确定性和认知不确定性,其中方差是两者的总和。对于最终的预测,单个的均值和方差可以估计,如下两个方程所示。

d3ad7fe4-8e94-11eb-8b86-12bb97331649.png

d4289a26-8e94-11eb-8b86-12bb97331649.png

方差中的第一项表示随机不确定性,而第二项表示认知不确定性。

网络结构

先验分布有助于整合网络上的权值学习。我们的模型使用了与VAEs中使用的类似的编码器解码器体系结构,编码器的输入来自预先训练好的图像分割结构。输入到编码器只需要表示置信度的条件分布的标准差向量的均值,以此来正确预测像素点。参数经过编码器后,被转换为一个潜在表示,再采样的平均值和标准偏差向量。解码器随后将其恢复到原始分布。采用传统的反向传播算法进行梯度下降模型的训练。本工作中使用的模型架构如图1所示:

d4742946-8e94-11eb-8b86-12bb97331649.png

图1:模型结构

算法

下面是基于随机梯度下降的训练网络的算法。

d4ebd34c-8e94-11eb-8b86-12bb97331649.png

数据集

为了评估我们的网络性能,我们使用BRATS18脑瘤分割数据集。它包含175名恶性胶质瘤和低级别恶性胶质瘤患者的MRI扫描。图像分辨率为240×240×155像素。ground truth标签是由神经放射学专家创建的。数据集的一个示例如图2所示。

图2:MRI切片的例子以及分割的ground truth

评估指标

评价指标为Dice相似系数(DSC),也称F1-score和IoU。对应的方程如下所示。

d5ec5e92-8e94-11eb-8b86-12bb97331649.png

d6724692-8e94-11eb-8b86-12bb97331649.png

损失函数

采用二元交叉熵和dice损失相结合的方法对网络进行训练。第一部分二元交叉熵是分类问题中常用的损失函数,如下式所示:

d6d086da-8e94-11eb-8b86-12bb97331649.png

二元交叉熵损失的问题在于它没有考虑到类的不平衡,因为背景是占主导地位的类。dice损失解决了这个问题,可以写成如下公式。

d75f21ba-8e94-11eb-8b86-12bb97331649.png

这两个损失项被合并在一个项中,并给予dice损失项更多的权重,因为它能更好地处理类别不平衡问题。这是用下面的公式定义的。

d7d1d80e-8e94-11eb-8b86-12bb97331649.png

结果

分割所涉及的不确定性如图3所示。深的颜色表示更自信,而浅的颜色表示模型在这些区域不太自信。

图3:与ground truth分割相比,测试样本上的模型预测示例。第一列:输入图像,第二列:真值分割,第三列:预测分割,第四列:随机不确定性,第五列:认知不确定性

总结

在这个博客中,我们提出了一种在医学图像分割中量化不确定性的方法。我们的模型基于一个类似于VAEs所使用的编码器解码器框架。网络的权值代表分布而不是点估计,从而在进行预测的同时给出了一种原则性的测量不确定性的方法。编码器的输入来自于预训练的骨干架构,如U-Net, V-Net, FCN,这些架构都是从条件分布中采样的,代表了像素被正确标记的置信度。我们在公开数据集BRATS上评估我们的结果,使用DSC和IOU指标,我们的网络优于以前的SOTA的结果。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码器
    +关注

    关注

    45

    文章

    3903

    浏览量

    141418
  • 神经网络
    +关注

    关注

    42

    文章

    4827

    浏览量

    106779
  • 图像分割
    +关注

    关注

    4

    文章

    182

    浏览量

    18674

原文标题:对医学图像分割中的置信度进行量化

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    置信度验证对于自动驾驶来说重要吗?

    [首发于智驾最前沿微信公众号]就在最近,听到了置信度验证的相关概念,作为一名自动驾驶行业小白,智驾最前沿在听到这个概念后,便去了解下这个内容,今天智驾最前沿就跟大家来简单聊聊置信度验证以及置信度验证
    的头像 发表于 11-12 08:54 601次阅读
    <b class='flag-5'>置信度</b>验证对于自动驾驶来说重要吗?

    蜂鸟E203简单分支预测的改进

    当前指令的类型是普通指令还是分支跳转指令。当译码信息指示当前指令为分支跳转指令时,则在一个周期内进行分支预测。 蜂鸟E203的分支预测简单,是常见的静态分支
    发表于 10-24 07:45

    提高条件分支指令预测正确率的方法

    的所有组合过于浪费,因此将指令地址的中部与全局历史记录进行异或运算,而当指令地址的中部相同时,指令地址下部对应的指令共用几个PHT项,这样兼顾了长全局历史表与PHT大小,改良了传统分支历史分支预测方法中
    发表于 10-22 08:22

    基于全局预测历史的gshare分支预测器的实现细节

    的地址位数,虽然BHR位数越多,分支预测器的准确度越高,但正确率提高的代价是PHT消耗的资源呈指数形式迅速地增长,因此我们必须在面积与性能之间进行权衡。。最终经过对各类32位RISC-V开源处理器内核
    发表于 10-22 06:50

    利用NVIDIA Earth-2平台预测天气

    随着极端天气事件愈发频繁,破坏性也越来越强,能够对其进行预测变得至关重要。对于那些对天气波动非常敏感的行业来说,次季节气候预测(即预测两周或更长时间之后的天气),为主动决策和风险管理奠
    的头像 发表于 08-12 15:08 920次阅读

    不确定度评估新实践:传感器标定中的置信概率与误差传递法则​

    提出更科学、更贴合工程实际的不确定度评估策略,提升标定结果的可信度与应用价值。 ​ ​引言​ ​ 在精密测量领域,传感器的性能依赖于严格的标定过程。标定不仅仅是确定输入与输出关系的过程,更需对其结果的可靠性进行定量
    的头像 发表于 07-22 11:34 426次阅读

    51Sim利用NVIDIA Cosmos提升辅助驾驶合成数据场景的泛化性

    51Sim 利用 NVIDIA Cosmos 的生成式世界基础模型,对现有的合成数据进行大规模泛化,在确保物理真实性的前提下,大幅提升了数据的丰富度。同时依托 NVIDIA Issac Sim,将
    的头像 发表于 06-26 09:09 1057次阅读

    凡亿Allegro Skill布线功能-检查跨分割

    能会导致设计中的缺陷和问题。为了克服这一挑战,可以利用凡亿skill中的“检查跨分割”命令。这个工具能够帮助设计者快速而准确地识别出高速信号参考平面的跨分割问题,从而避免了人工检查时可能出现的疏漏。通过使用这种自动化
    的头像 发表于 06-19 11:50 1863次阅读
    凡亿Allegro Skill布线功能-检查跨<b class='flag-5'>分割</b>

    如何修改yolov8分割程序中的kmodel?

    自定义YOLOv8分割类class SegmentationApp(AIBase): def __init__(self,kmodel_path,labels,model_input_size
    发表于 04-25 08:22

    怎么利用matlab得到95%,80%和70%的置信区间,并生成不同区间下的功率误差贝塔分布?

    matlab仿真 matlab新手,怎么利用matlab得到95%,80%和70%的置信区间,并生成不同区间下的功率误差贝塔分布
    发表于 04-09 01:21

    为什么无法从源代码推断OpenVINO™构建中的VPU?

    为什么无法从源代码推断OpenVINO™构建中的 VPU
    发表于 03-06 07:12

    为什么在GNA_SW_FP32和GNA_HW执行模式中推断时,Precision值会不一样?

    将 LSTM 模型转换为中间表示 (IR)。 在GNA_SW_FP32和GNA_HW执行模式中进行推断时,获得两个不同的精确值。
    发表于 03-06 06:46

    传感器仿真模型的可信度评估方案

    由于仿真是对真实世界进行抽象建模并通过编程实现,仿真得到的计算结果与真实仿真对象的表现存在差异,因此模拟仿真测试的可信度成为当前亟需解决的关键问题,需要提出有效的评估方法。
    的头像 发表于 02-14 16:41 4339次阅读
    传感器仿真模型的可<b class='flag-5'>信度</b>评估方案

    什么是Beam Splitters束器

          本文介绍了什么是Beam Splitters 束器。 束器用于分割光束,通常可以通过使用棱镜形成。束器有许多应用。一些最重要的实际问题包括双目视觉图像的
    的头像 发表于 12-24 11:22 1537次阅读
    什么是Beam Splitters<b class='flag-5'>分</b>束器

    是否可以利用伪差的方式通过ADS1256进行采集?

    1、信号源为Vout和GND,Vout对GND可以为正也可以为负,范围在±300mv左右。是否可以利用伪差的方式通过ADS1256进行采集?精度要达到0.01mv,是否可以通过降低采样率来达到精度要求? 2、是否有更好的AD
    发表于 12-13 06:14