文献学习-25-综合学习和适应性教学:用于病理性胶质瘤分级的多模态知识蒸馏

news2024/11/27 20:38:02
Comprehensive learning and adaptive teaching: Distilling multi-modal knowledge for pathological glioma grading
Authors:  Xiaohan Xing , Meilu Zhu , Zhen Chen , Yixuan Yuan
Source: Medical Image Analysis 91 (2024) 102990
Key words: 知识蒸馏、模态缺失、胶质瘤分级

Abstract

多模态数据(例如病理切片和基因组图谱)的融合可以提供补充信息并有益于神经胶质瘤分级。然而,由于成本高和技术挑战,基因组图谱难以获得,从而限制了多模态诊断的临床应用。在这项工作中,调查了一个现实问题,即在训练期间可以使用配对的病理基因组数据,而只有病理切片可用于推理。针对这一问题,该文提出一种综合学习和适应性教学框架,通过将特权知识从多模态教师转移到病理学学生身上,提高病理分级模型的性能。为了全面学习多模态教师,提出了一种新颖的显著性感知掩蔽(SA-Mask)策略,通过掩蔽最显着的特征来探索两种模式中更丰富的疾病相关特征。对于病理学学生的自适应教学,首先设计了一个局部拓扑保留和差异消除对比蒸馏(TDC-Distill)模块,以调整教师和学生模型的特征分布。此外,考虑到多模态教师可能包含不正确的信息,提出了一个梯度引导知识细化(GK-Refine)模块,该模块构建了一个知识库,并根据他们在梯度空间中的一致性自适应地吸收可靠的知识。在TCGA GBMLGG数据集上的实验表明,提出的蒸馏框架改善了病理性胶质瘤分级,并优于其他KD方法。值得注意的是,使用唯一的病理切片,方法实现了与现有多模式方法相当的性能。

本文提出了一个两阶段的综合学习和适应性教学框架,通过病理学切片将病理基因组知识转移到更准确的神经胶质瘤分级上。在综合学习阶段,提出了一种多模态教师培训的显著性感知掩蔽(SA-Mask)方法。通过掩盖每种模态中最显着的特征,多模态教师将被迫挖掘其他被忽略但有用的特征,从而从两种模态中提取更全面的任务相关知识。在自适应教学阶段,首先设计了一个局部拓扑保留和差异消除对比蒸馏(TDC-Distill)模块,以调整教师和学生模型的特征分布。具体而言,基于对比蒸馏范式,TDC-Distill 模块利用多个最近邻作为正对来正化这些模型的局部拓扑之间的一致性,并根据教师模型和学生模型之间的置信度差异重新加权查询样本。

为了减少来自多模态教师的误导性知识,进一步提出了一种梯度引导知识细化(GK-Refine)方案,以自适应地吸收来自多模态教师的有益知识。具体来说,GK-Refine构建了一个知识库,以提供互补的指导,并根据梯度空间中的一致性自适应地提炼多个知识。这三个模块可以更有效地蒸馏,并导致更准确的病理学学生。主要贡献总结如下:

• 提出了一个新颖的综合学习和适应性教学框架,以提炼病理基因组知识,并通过病理切片对神经胶质瘤进行分级。

• 为了实现多模态教师的全面学习,提出了一个SA-Mask策略,以探索两种模态中被忽视但有用的特征,从而为学生提供更好的榜样。

• 针对单模态学生的自适应教学,设计了一种新颖的TDC-Didistill模块,以有效的方式对齐特征分布,并设计了一种GK-Refine方案,以实现自适应知识吸收。

• 实验表明,提出的蒸馏框架显着改善了病理分级,并优于最先进的 KD 方法。使用唯一的病理切片,我们的方法实现了与现有多模式方法相当的胶质瘤分级性能。

这项工作以会议论文(Xing et al., 2022a)为基础,并在以下方面进行了扩展:

(1)引入了一种新的SA-Mask策略,用于多模态教师的培训。与会议论文中的普通教师模型相比,采用SA-Mask策略训练的教师能够从两种模式中探索更全面的信息,并提高知识蒸馏的上限。

(2)设计了一种新颖的TDC-蒸馏模块,用于高效的知识蒸馏。与会议论文中的DC-Distill相比,TDC-Distill进一步引入了相邻的正对,以保持局部拓扑结构。此外,与DC-Distill中的对比对选择相比,TDC-Distill中的查询样本重新加权更简洁,在缓解师生差异方面更有效。

(3) 纳入了相当多的新实验结果,包括与最新方法的更多比较研究、更多的消融实验和可视化结果。

图 1.方法的框架。(A) 在第一阶段,多模态教师接受以病理切片和基因组数据作为输入的培训。提出了一种显著性感知掩蔽 (SA-Mask) 策略,以探索两种模式的更全面的特征。(B) 在第二阶段,病理学学生通过 KL 发散和我们提出的局部拓扑保留和差异消除,从多模态教师 和病理学教师那里提炼知识

所提出的综合学习和适应性教学框架的整体训练过程如图1所示,主要包含两个阶段。在第一阶段,多模态教师接受病理切片和基因组数据作为输入的培训。这两种模式通过Kronecker融合。为了提高教师模型的性能,设计了一种新颖的显著性感知掩蔽(SA-Mask)策略,帮助教师从两种模式中探索更全面的特征,从而为学生模型提供丰富的知识。在第二阶段,病理学学生通过常用的 KL 散度和提出的局部拓扑保留和差异消除对比蒸馏(TDC-Distill)模块从固定的多模态教师 T m 和病理学教师中提炼知识来训练。为了最大限度地吸收教师的有益信息,同时屏蔽误导性知识,我们提出了一种梯度引导知识细化(GK-Refine)方案,该方案构建了知识库,并根据他们在梯度空间中的一致性对知识进行细化。在推理过程中,病理模型使用唯一可用的病理切片执行神经胶质瘤分级。使用更高级的教师模型(使用 SA-Mask 策略训练)和自适应蒸馏方法(即 TDC-Distill 和 GK-Refine),病理学模型将获得性能提升。

图 2.提出的显著性感知遮掩码(SA-Mask) 模块的插图。

图 3.提出的TDC-Distill模块的图示。(a) 对于学生模型中的查询,TDC-Distill 模块将其吸引到教师模型中及其相邻的正对,同时将其从负对中排斥。(b) 根据教师模型和学生模型之间的置信度差异对查询样本进行重新加权。

图 4.基线多模态教师和多模态教师使用 SA-Mask 策略训练获得的班级激活图 (CAM) 的可视化

图 5.多模态教师在不同参数设置(即 Kpath 和 Kgeno)下的性能。

图 6.使用不同的蒸馏方法可视化教师模型和学生模型的相关矩阵之间的距离,包括 (a) 基线模型 (w/o KD)、(b) KL div (Hinton et al., 2015)、(c) CRD (Tian et al., 2019) 和 (d) 我们的 TDC-Distill 方法。较小的距离(即颜色较浅)表明 (d) 我们的 TDC-Distill 模块能够更有效地传授知识,并更好地协调教师和学生。

图 7.平均精度 (AP) 和 AUC w.r.t. 不同数量的正对 (kP)。

图 8.平均精度 (AP) 和神经胶质瘤分级精度与提出的 GK-Refine 模块中阈值 (δ) 的不同值不同。

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

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

相关文章

js实现简单的添加移除水印效果

一、实现场景 在做某些内部管理系统时,需求可能要求增加水印,水印内容通常可能是logo或者用户名手机号。实现效果如图: 以下步骤可实现简单添加或者移除水印,并且可以自定义样式、旋转角度等。 二、实现方式 1、先新建一个js…

期权定价模型有哪些?

常见的期权定价模型有BSM模型、二叉树模型以及蒙特卡洛定价模型。 BS模型 在一系列的假设条件下,该模型将期权的价值表示成为标的资产价格、行权价格、无风险利率、期权剩余期限和标的资产波动率的函数。即一旦定量的给出上述5个影响因子的数值,就可以…

鸿蒙OS开发实例:【ArkTS类库多线程CPU密集型任务TaskPool】

CPU密集型任务是指需要占用系统资源处理大量计算能力的任务,需要长时间运行,这段时间会阻塞线程其它事件的处理,不适宜放在主线程进行。例如图像处理、视频编码、数据分析等。 基于多线程并发机制处理CPU密集型任务可以提高CPU利用率&#x…

【PFA树脂交换柱】实验室高纯PFA材质过滤柱耐受电子级氢氟酸含氟树脂层析柱

PFA离子交换柱,也叫PFA层析柱、PFA过滤柱等,其原理是利用吸附剂对不同化合物有不同吸附作用和不同化合物在溶剂中的不同溶解度,用适应溶剂使混合物在填有吸附剂的柱内通过,使复杂的混合物达到分离和提纯的目的。 柱体为透明PFA材…

Linux:运营商在网络中扮演的角色

文章目录 ip目前的问题ip目前的几种解决方案私有ipVS公有ip运营商再谈ip划分运营商的角度看ip 本篇总结的是运营商在网络中扮演的角色 ip目前的问题 在目前看来,ip最大的问题是ip号不够用了,那这个问题如何解决呢? 在之前的内容中有子网掩…

【GlobalMapper精品教程】073:像素到点(Pixels-to-Points)从无人机图像轻松生成点云

文章目录 一、工具介绍二、生成点云三、生成正射四、生成3D模型五、注意事项一、工具介绍 Global Mapper v19引入的新的像素到点工具使用摄影测量原理,从重叠图像生成高密度点云、正射影像及三维模型。它使LiDAR模块成为已经功能很强大的的必备Global Mapper扩展功能。 打开…

BabyAGI源码解读(1)-主体配置部分

1. BabyAGI概览 babyAGI是一个AI驱动的任务管理系统,其中babyagi.py脚本中定义了整个的流程,使用OpenAI的NLP能力根据目标创建新的任务,使用Chroma和Weaviate作为上下文存储和获取任务结果。 babyAGI实际上是一个死循环,它执行以…

每日一题(力扣136):只出现一次的数字

利用哈希&#xff1a;时间复杂度O(n)&#xff0c;空间复杂度O(n) class Solution { public:int singleNumber(vector<int>& nums) {if (nums.size() 1){return nums[0];}unordered_map<int, int> map;int len nums.size();for (int i 0; i < len; i){if…

计算机视觉的技术领域

计算机视觉是一门研究如何使计算机能够“看”和理解图像和视频的科学。它结合了图像处理、模式识别、机器学习、人工智能等多个领域的技术。以下是计算机视觉中的一些关键技术领域。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1. …

梨花带雨网页音乐播放器二开优化修复美化版全开源版本源码

源码简介 最新梨花带雨网页音乐播放器二开优化修复美化版全开源版本源码下载 梨花带雨播放器基于thinkphp6开发的XPlayerHTML5网页播放器前台控制面板,支持多音乐平台音乐解析。二开内容&#xff1a;修复播放器接口问题&#xff0c;把接口本地化&#xff0c;但是集成外链播放器…

【C++】 vector <string> 的超详细解析!!!

目录 一、前言 二、 vector <string> 的个人理解和总结 三、vector <string> 的初始化 四、vector <string> 的输入 \ 输出 五、vector <string> 中的注意事项 六、常考面试题 七、共勉 一、前言 在【C】中&#xff0c;vector 是一个动态数组…

加域报错:无法完成此功能

在尝试将计算机加入Windows域时&#xff0c;如果收到“无法完成此功能”的提示&#xff0c;这可能由多种原因引起&#xff0c;以下是一些常见的问题及其解决方法&#xff1a; 网络连接问题&#xff1a;确保当前计算机与域控制器之间的网络连接是正常的。可以尝试使用ping命令测…

Linux 环境下 Redis基础配置及开机自启

Linux 环境下 Redis基础配置及开机自启 linux环境安装redis<redis-6.0.5.tar.gz> 1-redis基本安装配置 解压 获取到tar包后&#xff0c;解压到相关目录&#xff0c;一般是将redis目录放在usr/local/redis目录下&#xff0c;可以使用-C指定到解压下目录 tar -zvxf re…

介绍一下Java的数据类型

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a;每天一个知识点 ✨特色专栏&#xff1a…

【JavaEE初阶系列】——synchronized原理及优化(偏向锁,轻量级锁,自旋锁,锁消除,锁粗化)

目录 &#x1f6a9;synchronized锁特性详细解说 &#x1f6a9;加锁工作过程(锁升级) &#x1f388;偏向锁 &#x1f388;轻量级锁(自适应的自旋锁) &#x1f388; 重量级锁 &#x1f6a9;其他的优化操作 &#x1f388;锁消除 &#x1f388;锁粗化 &#x1f388;相关面…

【AcWing】蓝桥杯集训每日一题Day10|递归|暴力|数学归纳法|1360.有序分数(C++)

1360.有序分数 1360. 有序分数 - AcWing题库难度&#xff1a;简单时/空限制&#xff1a;1s / 64MB总通过数&#xff1a;4128总尝试数&#xff1a;6630来源&#xff1a;usaco training 2.1算法标签枚举排序最大公约数递归Stern-Brocot Tree 题目内容 给定一个整数 N&#xff0…

Linux利用Jenkins部署SpringBoot项目保姆级教程

在当今快速发展的软件开发领域&#xff0c;持续集成和持续部署&#xff08;CI/CD&#xff09;已经成为提升开发效率、缩短产品上市时间的关键实践。Linux系统以其稳定性和开源友好性&#xff0c;成为众多开发者和企业的首选平台。而Spring Boot&#xff0c;作为一个轻量级的Jav…

【Linux入门】Linux简史

Linux 是什么&#xff1f;Linux 是一款叫做操作系统的软件。 操作系统这款软件有什么样的意义呢&#xff1f;简单来说&#xff0c;比如有顾客买了一台笔记本电脑&#xff0c;这台笔记本电脑由电脑硬件组成&#xff0c;在这堆硬件上一定搭载了一款操作系统。正因为操作系统存在&…

QT-自定义参数设计框架软件

QT-自定义参数设计框架软件 前言一、演示效果二、使用步骤1.应用进行参数注册2.数据库操作单例对象3.参数操作单例对象 三、下载链接 前言 常用本地数据参数通常使用的是xml等文本的格式&#xff0c;进行本地的数据参数的存储。这种参数的保存方式有个致命的一点&#xff0c;就…

linux监控命令全

1.1 top 1.1.1 命令说明 Top 命令能够实时监控系统的运行状态&#xff0c;并且可以按照cpu、内存和执行时间进行排序 1.1.2 用法 top -hv | -bcisSHM -d delay -n iterations [-u user | -U user] -p pid [,pid ...] 1.1.3 参数说明 命令行启动参数&#xff1a; -b : 批次…