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

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.mzph.cn/news/786887.shtml

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

相关文章

交易所上币:区块链项目上线交易所流程

一、了解交易所/申请上币 在区块链项目上线交易所之前,首先需要对交易所进行充分的了解,包括交易所的基本信息、交易规则、飞BTC5186上币标准等。还需要了解交易所的申请上币流程,以便为后续的操作做好准备。 1.1 选择合适的交易所 在众多的交易所中 飞(BTC5186),如何选择一个…

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

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

xshell7连接ubuntu18.04

&#x1f3a1;导航小助手&#x1f3a1; 1.查看ubuntu IP2.开启openssh-server3.静态IP设置4.Xshell连接 1.查看ubuntu IP 输入下面命令查看IP ifconfig -a可以看到网卡是ens33&#xff0c;IP为192.168.3.180。 2.开启openssh-server 1、执行下句&#xff0c;下载SSH服务 s…

物联网学习2、MQTT 发布/订阅模式介绍

MQTT 发布/订阅模式 发布订阅模式&#xff08;Publish-Subscribe Pattern&#xff09;是一种消息传递模式&#xff0c;它将发送消息的客户端&#xff08;发布者&#xff09;与接收消息的客户端&#xff08;订阅者&#xff09;解耦&#xff0c;使得两者不需要建立直接的联系也不…

Mac - Keychron K3 Pro 功能键改键 -via 改键配置 For Mac

前言 Keychron K3 Pro键盘连接Mac使用&#xff0c;顶部一排功能键&#xff0c;默认是Mac的多媒体功能键。F1&#xff5e;F12功能键&#xff0c;需要按&#xff1a;Fn F1&#xff5e;F12。 而在我的日常工作中&#xff0c;常用的是F1&#xff5e;F12&#xff0c;期望F1~F12功…

GWO-CNN-BiLSTM多输入回归预测|灰狼群算法优化的卷积-双向长短期神经网络|Matlab

目录 一、程序及算法内容介绍&#xff1a; 基本内容&#xff1a; 亮点与优势&#xff1a; 二、实际运行效果&#xff1a; 三、算法介绍&#xff1a; 四、完整程序下载&#xff1a; 一、程序及算法内容介绍&#xff1a; 基本内容&#xff1a; 本代码基于Matlab平台编译&…

超声波清洗机能洗哪些东西?适合洗眼镜超声波清洗机排行榜

在现代生活的忙碌节奏中&#xff0c;寻找高效而又便捷的清洁解决方案成为了众多家庭的追求。超声波清洗机&#xff0c;作为一种革新的清洁设备&#xff0c;以其深入细微、温和而高效的清洗方式&#xff0c;赢得了广泛的关注和好评。它能够操作简便地清洁各种物品&#xff0c;从…

《编程菜鸟学 Python 数据分析》让工作自动化起来!

随着我国企业数字化和信息化的深入&#xff0c;企业对办公自动化的效率和灵活性要求越来越高。Python作为一种开源的软件应用开发方式&#xff0c;通过提供强大丰富的库文件包&#xff0c;极大地简化了应用开发过程&#xff0c;降低了技术门槛。Python开发有哪些优势、挑战以及…

【A-006】基于SSH的新闻发布系统(含论文)

【A-006】基于SSH的新闻发布系统&#xff08;含论文&#xff09; 开发环境&#xff1a; Jdk7(8)Tomcat7(8)MySQLIntelliJ IDEA(Eclipse) 数据库&#xff1a; MySQL 技术&#xff1a; SpringStruts2HiberanteJSPJquery 适用于&#xff1a; 课程设计&#xff0c;毕业设计&…

SWM341系列应用(USB应用)

1、测SWM341的主机功能&#xff0c;需要注意&#xff1a; SWM341的Host功能只支持Full Speed通信&#xff0c;好多U盘和tf读卡器都只支持High Speed&#xff0c;341无法与之通信 另外&#xff0c;测SWM341 Host的HID_Mouse例程时&#xff0c;好多鼠标都是Low Speed的&#xf…

OpenAI 终于想起GPT Store付费计划

OpenAI 终于想起GPT Store付费计划。 开发者用GPT模型做出有价值的东西&#xff0c;OpenAI就会根据这个价值给他们支付费用。 OpenAI想通过这个方式激励开发者&#xff0c;让他们更积极地参与到GPT的生态系统建设中来。 目前&#xff0c;这个计划是在美国的开发者中进行测试…

【洛谷】P9240 [蓝桥杯 2023 省 B] 冶炼金属

题目链接 P9240 [蓝桥杯 2023 省 B] 冶炼金属 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 思路 这道题可以用数学的方法去做&#xff0c;但是我想不到&#x1f607;有兴趣的可以去看看数学的题解 比较简单的思路就是二分查找&#xff0c;轻松简单不费脑&#xff0c;带你…

NOSQL - Redis的简介、安装、配置和简单操作

目录 一. 知识了解 1. 关系型数据库与非关系型数据库 1.1 关系型数据库 1.2 非关系型数据库 1.3 区别 1.4 非关系型数据库产生背景 1.5 NOSQL 与 SQL的数据记录对比 2. 缓存相关知识 2.1 缓存概念 2.2 系统缓存 2.3 缓存保存位置及分层结构 二 . redis 相关知识 1.…

【tcpdump 命令】

tcpdump 命令 概述常见用法执行 tcpdump -h 就能看见了。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0694be5e8e0647ab929b116488ee74ef.png) 每个参数的详细解释&#xff1a;见[菜鸟教程](https://www.runoob.com/linux/linux-comm-tcpdump.html)。 tcpdump …

《手把手教你》系列技巧篇(六十六)-java+ selenium自动化测试 - 读写excel文件 - 上篇(详细教程)

1.简介 在自动化测试&#xff0c;有些我们的测试数据是放到excel文件中&#xff0c;尤其是在做数据驱动测试的时候&#xff0c;所以需要懂得如何操作获取excel内的内容。由于java不像python那样有直接操作Excle文件的类库&#xff0c;所以我们必须借助第三方工具&#xff1a;P…

【wu-acw-client 使用】案例

wu-acw-client 使用 项目介绍&#xff0c;使用acw-client&#xff0c;创建对应Java项目的增删改查&#xff08;ORM&#xff1a;Lazy ORM、mybatis&#xff09;&#xff0c;项目模块架构&#xff1a;mvc、feign、ddd 演示项目环境&#xff1a;idea 、mac、mysql、jdk17 spring …

直播回顾 | 康谋ADAS仿真与HiL测试研讨会圆满收官,精彩内容全解析,精选QA放送!

AI助力ADAS仿真测试&#xff1a;康谋HiL测试线上直播研讨会圆满收官&#xff01; 本次研讨会特邀知名主机厂和智能驾驶公司的仿真测试领域专业技术工程师&#xff0c;聚焦ADAS仿真系统开发与智能驾驶系统测试&#xff0c;并针对测试流程和挑战&#xff0c;深入讲解了康谋自动驾…

Jquery——js库

1. jQuery 基础操作 jQuery 是一个快速、小巧的 JavaScript 库&#xff0c;设计用于简化 HTML 文档的遍历、事件处理、动画设计和 Ajax 交互。jQuery 使用户能够更快地编写 JavaScript 代码&#xff0c;并且能够更容易地处理 HTML 文档、事件、动画和 Ajax。 加载 jQuery 要…

物联网监控可视化是什么?部署物联网监控可视化大屏有什么作用?

随着物联网技术的深入应用&#xff0c;物联网监控可视化成为了企业数字化转型的关键环节。物联网监控可视化大屏作为物联网监控平台的重要组成部分&#xff0c;能够实时展示物联网设备的运行状态和数据&#xff0c;为企业管理决策和运维监控提供了有力的支持。今天&#xff0c;…

bizcharts中LineChart时间戳使用moment转化出现Invalid Date

文章目录 一、前言1.1、问题1.2、解决 二、bizcharts三、moment.js四、在线源码五、最后 一、前言 1.1、问题 最近在使用bizcharts绘制折线图LineChart的时候&#xff0c;发现X轴的时间显示成了Invalid Date。如下图所示&#xff1a; 发现是后端返回了时间戳字符串"1572…