基于上下文折扣的多模态医学图像分割证据融合

news2024/11/19 22:41:36

文章目录

  • Evidence Fusion with Contextual Discounting for Multi-modality Medical Image Segmentation
    • 摘要
    • 本文方法
      • Evidential Segmentation
      • Multi-modality Evidence Fusion
      • Discounted Dice Loss
    • 实验结果

Evidence Fusion with Contextual Discounting for Multi-modality Medical Image Segmentation

摘要

由于信息源通常是不完美的,因此在多源信息融合任务中有必要考虑其可靠性。
本文方法

  1. 提出了一个新的深度框架,使用Dempster-Shafer理论的形式合并多MR图像分割结果,同时考虑不同模态相对于不同类别的可靠性。
  2. 该框架由编码器-解码器特征提取模块、证据分割模块和多模态证据融合模块组成,前者为每个模态计算每个体素的置信函数,后者为每个模态证据分配贴现率向量,
  3. 使用Dempster规则组合贴现证据。通过最小化基于折扣Dice指数的新损失函数来训练整个框架,以提高分割的准确性和可靠性
    代码地址

本文方法

在这里插入图片描述
四个编码器组成,编码器特征提取(FE)模块对应于T1Gd、T1、T2和Flair模态输入;对应于每个输入的四个证据分割(ES)模块;以及多模态证据融合(MMEF)模块。

Evidential Segmentation

提出了一种基于DST的证据分割模块,以通过质量函数量化每个体素类别的不确定性。ES模块的基本思想是根据每个体素的特征向量和I个原型中心之间的距离,为K个类中的每个类和整个类Ω分配一个质量。输入特征向量可以使用任何FE模块获得,例如残差UNet、nnUNet
ES模块由一个输入层、两个隐藏层和一个输出层组成。第一输入层由I个单元组成,输入空间中的pI。输入向量x的原型层中单元i的激活为
在这里插入图片描述
其中γi>0 和αi∈[0,1]是两个参数。第二个隐藏层使用以下方程计算表示每个原型pi的证据的质量函数mi
在这里插入图片描述
其中uik是原型i对类ωk的隶属度,最后第三层组合了I质量函数m1、,mI使用Dempster组合规则来最终获得量化每个体素类别的不确定性的置信函数

Multi-modality Evidence Fusion

通过DST的discounting操作来解决源可靠性的量化问题。设m是Ω上的质量函数,β是[0,1]中的系数。贴现率为1−β的discounting运算将m转化为一个较弱、信息量较小的质量函数βm,定义为
在这里插入图片描述
上述折扣操作可以扩展到上下文折扣。这种操作可以表示关于不同上下文中信息源的可靠性的更丰富的元知识。它由向量β=(β1,…,βK)参数化,其中βK是在给定真类为ωK的情况下源是可靠的置信度。折扣类函数的完整表达式在中给出。在这里,我们只是给出了相应的轮廓函数的表达式,稍后将使用:
在这里插入图片描述

Discounted Dice Loss

在这里插入图片描述
在这里插入图片描述

实验结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/568962.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

利用PaddleOCR识别增值税发票平台验证码(开箱即用)

前言:全国增值税发票查验平台验证码没什么好说的,根据指定的颜色识别验证码中的文字,图片如下 下面直接讲解利用paddleocr识别的思路,为什么使用paddleocr,因为paddle中集成了较好的ocr文字识别模型,开箱即用即可,废话不多说,剑指主题,识别思路步骤如下 步骤如下 1、…

BI技巧丨度量值的动态格式字符串

2023年4月版本新增了度量值的动态格式字符串功能。从字面上看可能小伙伴们不是很理解这个功能的用途,这里白茶给大家解释一下。 通俗一点来说,就是可以在数值中加入文本,将其转化为字符串,而不改变其原有的数据类型。 看到这里&…

Java调用第三方库JNA(C/C++)

GitHub - java-native-access/jna: Java Native Access 源代码 在Java 中使用C语言库的传统做法是使用JNI编程。但是现在有更好的替代方案,即JNA(Java Native Access);JNA是一个开源的Java框架,是SUN公司推出的调用本地库方法的技术,是建立在…

传染病学模型 | Matlab实现SEIRS传染病学模型 (SEIRS Epidemic Model)

文章目录 效果一览基本描述模型介绍程序设计参考资料效果一览 基本描述 传染病学模型 | Matlab实现SEIRS传染病学模型 (SEIRS Epidemic Model) 模型介绍 SEIRS是一种基于计算机模拟的传染病学模型,用于研究人群中传染病的传播和控制。与其他传染病学模型不同,SEIRS模型考虑了…

第二章.­ Learning to Answer Yes­_No

第二章. Learning to Answer Yes_No 2.1 Perceptron Hypothesis Set 1.机器学习流程图: 在机器学习的整个流程中,模型的选择(Hypothesis Set)是非常重要的,它决定了机器学习的最终效果。 2.常用的机器学习模型——感知机(Percep…

L2-001 紧急救援(dijkstra算法练习)

作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的…

Android 12系统源码_窗口管理(二)WindowManager对窗口的管理过程

前言 上一篇我们具体分析了窗口管理者WindowManagerService的启动流程,对于WindowManagerService有了一个初步的认识。在此基础上,我本打算应该进一步分析WindowManagerService是如何管理系统中的各种窗口的,然而由于Android系统的架构设计&…

如何搭建远程服务器-(cpolar)

文章目录 前言一、安装注册下载安装包认证开通指定端口监听开机自启动设置 二、使用步骤电脑端远程手机端远程 三、卸载软件安装说明: 总结 前言 之前已经有写到一篇文章《如何用树莓派搭建远程服务器 (zerotier)》,对此已经使用了很长一段时间。 优点…

MySQL 事务(w字)

目录 事务 首先我们来看一个简单的问题 什么是事务 为什么会出现事务 事务的版本支持 事务提交方式 事务常见操作方式 设置隔离级别 事物操作 事物结论 事务隔离级别 理解隔离性 隔离级别 查看与设置隔离性 注意可重复读【Repeatable Read】的可能问题&#xff…

AI数字人盛行,如何选择合适的AI数字人制作平台?

2023万象大会已然开启了直播,当AI照进生活、照亮你我,为我们的想象力插上翅膀,世界变得更加便捷、更加智能。可以说近年来,AI帮助人们解决了各种问题,在提高生产效率、改善生活质量等方面做出来很大的贡献,…

LeetCode: 二叉树的直径(java)

二叉树的直径 leetcode 543题。原题链接题目描述解题代码二叉树专题 leetcode 543题。原题链接 543题:二叉树的直径 题目描述 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也…

WICC · 出海嘉年华|嘉宾就位、话题揭晓,峰会 派对报名倒计时

双厨狂喜!移步【融云全球互联网通信云】回复“地图”免费领 6 月 2 日即将在广州举办的“WICC 社交泛娱乐出海嘉年华”,将是一场集 WICC 通信行业大会高端峰会规格、前沿技术内容和社交泛娱乐出海务实场景落地、垂直圈子社交于一体的大型盛会。 大咖嘉…

【弹性分布式EMA】在智能电网中DoS攻击和虚假数据注入攻击(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

Java并发体系-锁与同步-[1]

本阶段文章讲的略微深入,一些基础性问题不会讲解,如有基础性问题不懂,可自行查看我前面的文章,或者自行学习。本篇文章比较适合校招和社招的面试,笔者在2020年面试的过程中,也确实被问到了下面的一些问题。…

c++代码实现一个高性能内存池(超详细版本)

写在前面 本文的内存池代码是改编自Nginx的内存池源码,思路几乎一样。由于Nginx源码的变量命名我不喜欢,又没有注释,看得我很难受。想自己写一版容易理解的代码。这应该是全网独一份的超详细版本了(笑~). 应用场景 …

Java线程中的常用方法

获取当前线程的方法 为线程设置名称 为线程设置优先级,优先级有10个级别,从1-10,能影响cpu调用线程的级别,但是不能决定。 /*** author 舒一笑* date 2023/5/25*/ public class Test03 {public static void main(String[] args) …

「OceanBase 4.1 体验」|docker-compose快速部署OceanBase数据库——筑梦之路

OceanBase数据库简介 官方网站:https://www.oceanbase.com/softwarecenter 大名鼎鼎的OceanBase数据库,在多个双十一购物节上历经验证,今天就来体验一下当前最新版本 4.1。 OceanBase 4.1 版本技术文档:https://www.oceanbase.c…

How-to-generate-kernel

文章目录 前言一、协方差判断卷积核相关性问题一: 不同的样本空间?问题二:计算方式?想法 二、整体流程三、BSConv-核内相似性 前言 在常规卷积的过程中找到相关性低的一部分卷积核,利用这部分卷积核结合深度可分离卷积搭建起新的…

mycat的安装及使用

2、mycat的安装及使用 1、mycat的安装 1、环境准备 ​ 本次课程使用的虚拟机环境是centos6.5 ​ 首先准备四台虚拟机,安装好mysql,方便后续做读写分离和主从复制。 192.168.85.111 node01 192.168.85.112 node02 192.168.85.113 node03 192.168.85.…

第3章“程序的机器级表示”:数据传送指令

文章目录 3.4 访问信息3.4.1 操作数指示符3.4.2 数据传送指令3.4.3 数据传送示例 3.4 访问信息 一个 IA32 中央处理单元(CPU)包含一组八个存储 32 位值的寄存器,这些寄存器用来存储整数数据和指针。 下图显示了这八个寄存器。它们的名字都是…