读论文《PROTOTYPE KNOWLEDGE DISTILLATION FOR MEDICAL SEGMENTATION WITH MISSING MODALITY》

【论文阅读笔记】Prototype knowledge distillation for medical segmentation with missing modality 在这种方法中,学生模型(单模态输入)被训练以模仿教师模型(多模态输入)的输出。这种方法的关键在于使学生模型的预测尽可能接近教师模型的预测,从而学习到教师模型的知识。原型知识蒸馏是本文的创新点,它不仅考虑像素级的知识,还关注类内和类间的特征变化。这种方法的核心在于捕捉并传递教师模型中的内部语义关联,这是通过计算每个类别的原型(即类别的特征中心)并分析像素特征与这些原型之间的cos相似度来实现的。本文的创新点在于提出了一种新颖的原型知识蒸馏(ProtoKD)方法,用于解决医学影像分割中的缺失模态问题。 阅读详情

论文题目:

缺失模态医学分割的原型知识蒸馏

论文地址:2303.09830 (arxiv.org)

项目地址:https://github.com/SakurajimaMaiii/ProtoKD

摘要:

多模态医学成像在临床治疗中至关重要,因为它可以为医学图像分割提供补充信息。然而,由于扫描时间限制和其他临床情况,收集多模态数据在临床上是困难的。因此,开发一种能够处理缺失模态问题的图像分割范式在临床上具有重要意义。本文提出了一种原型知识蒸馏(ProtoKD)方法来解决这一挑战性问题,尤其是当只能访问单一模态数据时最困难的场景。具体来说,ProtoKD不仅可以将多模态数据的像素级知识蒸馏到单模态数据,还可以转移类内和类间特征变化,使学生模型能够从教师模型学习到更稳健的特征表示,并仅使用单一模态数据进行推理。该方法在BraTS基准测试中实现了最先进的性能。代码可在GitHub上获得。

引言:

多模态成像在医学图像分析领域具有重要意义,因为它提供了医学诊断的补充信息。尽管多模态成像通常能产生准确的诊断,但由于数据损坏或临床场景中的不同扫描协议,通常很难收集到完整的多模态图像集。因此,迫切需要一种健壮的医学图像分割方法来解决在推理时缺失模态的问题。本文提出了三种主要方法来解决这一挑战性问题:第一种是合成缺失模态以完成测试集;第二种是学习包含可访问域之间模态不变信息的共享潜在空间;第三种是基于知识蒸馏的方法,旨在将使用多模态图像训练的教师模型的知识转移到仅使用单模态训练的学生模型。

方法概述

  • 教师模型(Teacher Model)使用多模态数据进行训练,而学生模型(Student Model)仅使用单模态数据。
  • 通过知识蒸馏,将教师模型的知识转移到学生模型,使学生模型能够学习到更稳健的特征表示

方法

        

对所提方法的概述。教师模型和学生模型共享相同的架构,只是输入不同。

 

  1. 原型知识蒸馏(ProtoKD):

    • 像素级知识蒸馏(Pixel-wise Knowledge Distillation):通过最小化学生模型和教师模型预测之间的Kullback-Leibler散度,鼓励学生模型学习教师模型的知识。
    • 原型知识蒸馏(Prototype Knowledge Distillation):考虑类内和类间特征变化的相关性,通过转移教师模型到学生模型的原型(prototypes)知识,来显式地利用内部语义相关性。
  2. 原型学习(Prototype Learning):

    • 原型是每个类别的嵌入中心,通过所有像素特征与其对应的类别原型之间的相似度来捕获类内和类间的特征表示。
  3. 相似度计算:

    • 对于每个像素,计算其与所有类别原型的相似度,如果像素属于某个类别,则相似度表示类内特征变化;如果不属于,则表示类间特征变化。
  4. 损失函数:

    • 像素级知识蒸馏损失(Pixel-wise Knowledge Distillation Loss):使用KL散度计算学生模型和教师模型预测之间的差异。
    • 原型知识蒸馏损失(Prototype Knowledge Distillation Loss):使用L2距离最小化两个I2FV(Intra-class and Inter-class Feature Variation)相似度图之间的距离。
    • 分割损失(Segmentation Loss):结合交叉熵损失和Dice损失,用于评估模型输出与真实标注之间的一致性。
  5. 目标函数:

    • 最终的目标函数是分割损失、像素级知识蒸馏损失和原型知识蒸馏损失的加权和。

实验:

本文在2018年的BraTS挑战赛数据集上评估了所提出的方法,该数据集包含285个案例,并具有手动注释的标签。每个受试者有四种MRI模态,包括T1、T2、T1ce和Flair。为了预处理,每个体积被归一化为零均值和单位方差。由于GPU内存限制,每个体积被随机裁剪为96×128×128以输入网络。作者随机将285个案例分为训练(70%)、验证(10%)和测试(20%)。

结论:

本文提出了一种新颖的基于知识蒸馏的方法来解决医学图像分割中的缺失模态问题。通过引入类内和类间特征变化的蒸馏,缩小了学生模型和教师模型之间的特征分布差异。这种方法通过从通常具有更好特征表示的教师模型转移知识,使学生模型能够捕获更稳健的特征。在2018年的BraTS基准测试上进行了广泛的实验,实验结果证明了该方法的有效性。

 

[论文解读-多模态-知识蒸馏]PROTOTYPE KNOWLEDGE DISTILLATION FOR MEDICAL SEGMENTATION WITH MISSING MODALITY 论文解读-多模态/蒸馏-针对缺失模态的场景,如何提高模型效果 阅读详情

相关推荐

深度学习之Encoder-Only原理与实战

【代码】深度学习之Encoder-Only原理与实战。

yumiwangzi30的博客 259

[医学多模态融合系列 -1] A review: Deep learning for medical image segmentation using multi-modality fusion 解读

多模态广泛应用于医学成像,因为它可以提供关于目标(肿瘤、器官或组织)的多信息。使用多模态的分割包括融合多信息以改进分割。

qq_38736504的博客 4232

深度学习之Seq2Seq原理与实战

【代码】深度学习之Seq2Seq原理与实战。

yumiwangzi30的博客 126

深度学习0:数学知识:正态分布1

步骤内容结果1引入e−x2e^{-x^2}e−x2钟形曲线2算它的面积I∫−∞∞e−x2dxI∫−∞∞​e−x2dx3平方变成二重积分I2I^2I24换极坐标简化计算5算出I2πI^2 = \piI2πIπIπ​6代入σ\sigmaσ和μ\muμ做变量替换得到σ2πσ2π​7除以它归一化得到正态分布公式2π2π​不是随便写的,它来自高斯积分∫−∞∞e−x2。

tellmewhoisi的博客 186

深度学习之TF-IDF原理与实战

【代码】深度学习之TF_IDF原理与实战。

yumiwangzi30的博客 181

深度学习之LoRA(低秩适配)原理与实战

【代码】深度学习之LoRA(低秩适配)原理与实战。

yumiwangzi30的博客 252

图解循环神经网络(RNN)

RNN(循环神经网络)就是“带记忆的网络”:让网络拥有一块“记忆”,在处理当前数据时,能同时参考之前看过的内容;它不一次性看完全部输入,而是像人读书一样,一个字一个字地读,每读一个字就更新一次脑子里的记忆,然后用这份记忆去理解当前这个字。但便签一直在被改写,新信息不断挤占旧信息,传到第 40 步时,“巴黎”的痕迹已经淡得几乎没了。读到“贵”的时候,网络并没有重新去查“好看”这个词——但“好看”的影响已经融在了便签里(那个 1.5)。这三个困难的共同点:答案不在当前这一个字里,而在“前面那串东西”里。

技术管理两手抓,两手都要硬. 345

深度学习之词袋(Bag-of-Words, BoW)原理与实战

【代码】深度学习之词袋(Bag-of-Words, BoW)原理与实战。

yumiwangzi30的博客 216

【原创深度学习项目】基于深度学习的建筑工地防护装备检测系统|安全帽与反光衣检测系统(RT-DETR-L 模型)

本文设计并实现了一套基于RT-DETR-L的建筑工地防护装备检测系统,采用Django+Vue前后端架构,实现对安全帽、反光背心等7类装备及“无PPE”“未戴安全帽”等缺失状态的精准识别。系统支持图片、视频、摄像头实时检测,具备参数可调、数据可视化与统计分析功能,有效解决小目标漏检、误检及管理难问题,助力智慧工地安全管理落地。文末可获取源码。

qq_1445749146的博客 205

深度学习之LSTM原理与实战

【代码】深度学习之LSTM原理与实战。

yumiwangzi30的博客 127

AI对战五子棋——深度学习策略网络

在本篇博文中,我们完成了:✔ 构建一个 CNN 五子棋策略网络✔ 让神经网络输出落子概率✔ 使用 Policy Gradient 强化学习训练 AI✔ 让 AI 实现人与 AI、AI 自对弈博弈。

X2829352498的博客 10

神经网络入门指南:从 CNN、RNN 到 Attention

神经网络的学习,本质是“预测—比较—纠错”的循环;CNN 通过局部连接与权重共享理解图像;RNN 通过隐藏状态传递上下文;LSTM 和 GRU 用门控机制管理记忆;Encoder–Decoder 把理解与生成拆成两个阶段;Attention 则让模型在每一步都能主动寻找最相关的信息。到这里,我们已经走完了从普通神经网络到 Attention 的完整路线。下一篇将正式进入 Transformer,看看它如何摆脱 RNN 的顺序计算,又如何让每个 Token 直接找到与自己相关的信息。

爱敲代码的小黄 315

告别点不亮!STM32F103驱动HT1621段码屏的常见坑点与调试心得

本文详细解析了STM32F103驱动HT1621段码屏的五大常见问题及解决方案,包括硬件连接、时序控制、RAM地址映射等关键难点。通过实测数据和代码示例,帮助开发者快速排查显示异常问题,提升驱动开发效率。特别针对HT1621与STM32F103的兼容性问题提供了专业调试建议。

weixin_30925435的博客 378

基于深度学习的垃圾分类系统的设计与实现

本系统是一个基于 Flask Web 框架与 PyTorch 深度学习模型的垃圾分类智能识别平台。系统面向垃圾图像分类场景,能够对上传图片中的玻璃、纸张、纸板、塑料、金属、其他垃圾等六类垃圾进行自动识别与置信度评估,并提供识别历史、数据统计、模型在线训练与记录导出等完整功能。系统使用 TrashNet 公开垃圾分类数据集进行模型训练,管理员可手动发起模型训练,训练完成后自动加载新权重。启动服务不会自动训练。

aiyuanma_vip的博客 384

嵌入式学习的书单推荐

以上是一些优秀的嵌入式学习书单推荐。选择适合自己的学习材料对于学习嵌入式系统非常重要。每一本书籍都有其独特的优势和特点,读者可以根据自己的学习目标和兴趣选择合适的书籍。同时,我们也要注意不断实践和探索,结合实际项目和项目经验,不断提升自己的嵌入式技术水平。希望本文的推荐能够帮助大家在嵌入式学习的道路上取得更好的成果。

新程序圆 1979

Git救援:如何从误操作中恢复未提交的更改

摘要:本文探讨了误操作git reset --hard导致未提交更改丢失后的恢复方法。首先分析git reflog的局限性,随后介绍利用IDE本地历史记录(如IntelliJ IDEA和VS Code)进行文件恢复的具体步骤。最后建议使用文件系统恢复工具(如Linux的extundelete或Windows的Recuva)作为备选方案。文章强调定期提交的重要性,同时提供了意外发生时可行的恢复策略,帮助开发者尽可能挽回丢失的工作内容。(149字)

2501_90323865的博客 129

【人工智能驱动的电催化研究-01】人工智能是什么?AI、机器学习、深度学习和神经网络之间有什么区别?

介绍人工智能、机器学习、神经网络和深度学习的基本概念及相互关系。围绕催化剂性能预测,解释样本、特征、标签、模型、参数、训练、预测与验证的含义。结合二硫化钼边缘位点与析氢活性的研究案例,说明科学问题如何指导特征选择。利用真实文献中的析氢数据,通过手算和Python实践,对比人工规则与均值模型,理解参数学习和误差评价。强调数据学习不保证预测更优,相关性不能直接证明反应机理,文献数据还须核查实验条件与适用范围,为后续编程、数学和电催化机器学习课程建立基础。

2402_84593233的博客 784

MIKE 21 教程 2.9 初始条件(Initial Conditions),边界条件Boundary Conditions),解耦(Decoupling)

本节讲解初始条件与边界条件的设置。这两个模块如设置有误则极易出现模型崩溃。

Hello Word 4800

图解常用深度学习优化器

来隐式构造 Hessian 逆的近似,从而直接估计出“谷底在哪”,而非仅仅判断“哪边最陡”。即SGD/Adam 主要看“当前坡度”,LBFGS 还会看“最近几步坡度怎么变”,像用局部地形图来规划路线。训练 Transformer 时,有些层梯度大,有些层梯度小。如果用 Adam + L2,梯度大的参数反而可能被“少衰减”,正则效果不稳定;:你要下山,但每次迈步前都要派侦察兵把整座山的每一个坡面都测量一遍,算出“绝对最陡”的方向才走一步。:还是下山,但这次你只问身边一个路人“哪边最陡”,然后就走。

技术管理两手抓,两手都要硬. 195

QT 实现QStackedWidget切换页面右移动画

首先截取当前界面的图片,渲染到一个QLabel上,然后设置QPropertyAnimation动画,动画的作用对象就是这个QLabel,不断的改变geometry;当动画结束的时候,隐藏并释放这个QLabel。以下是一个QStackedWidget,放了两个QPushButton在上面,点击切换不同的界面。为了方便查看动画特效,设置了每个界面的背景图片。

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 882

STM32串口控制LED灯的亮灭

STM32中的串口控制LED灯的亮灭,分为两种方式,一种是直接发送数字0和1来控制灯的亮灭,另一种是通过发送字符串来控制。 我所使用的开发板主控芯片是STM32F401RET6,主频84MHz, 首先要进行串口的初始化: /* 函数功能:串口的初始化 函数名:Usart_Init 返回值:无 参数:u32 brr 备注: USART1_TXD->PA9 USART1_RXD->PA10 */ void Usart_Init(u32 brr) { float div; u16 div

博客 2万+

证件阅读机如何用多光谱光学成像、端到端深度学习 OCR 与 MRZ 解析、13.56MHz 射频芯片认证三层能力,把单证核验压缩到 1–2 秒

"说走就走"的外国游客多了,酒店前台的压力也就跟着一起"入境"了。复印件在红外图里会丢掉层次,屏幕翻拍件在紫外图里会暴露像素网格和屏幕的摩尔纹,PS 改过的资料页在红外和可见光的交叉比对下常常"对不上"。客人只觉得"这家酒店办入住挺快",前台只觉得"今天没被催",店长只觉得"这个月没收到整改通知"。三只眼睛和一个 AI 大脑在 1–2 秒里跑完的一整套核验,被压缩成了体验里那句轻飘飘的"好的,您的房卡"。有意思的是,真正在缓解这个压力的,不是多招几个前台,而是柜台上多了一台巴掌大的小设备——证件阅读机。

智能图像识别 340

YOLOv11改进策略【卷积层】| CVPR2025 GBConv轻量门控瓶颈卷积 低秩瓶颈降参 + 门控聚焦形态,强效捕捉纤细目标

裂缝形态不规则、纹理纤细,传统卷积参数大、计算冗余,且无法动态聚焦裂缝形态;背景噪声强易干扰特征提取,需要轻量且能自适应聚焦裂缝形态的卷积单元,因此提出轻量门控瓶颈卷积 GBC。

Limiiiing的博客 852

深度学习0:数学知识:正态分布2(积分,幂函数积分公式)

积分符号∫(\int∫= 把无数个极窄的小矩形面积(高度×dx(\times dx×dx))“拼接”起来。dx(dxdx= 无穷小的宽度。定积分的结果= 曲线下方的总面积(一个具体的数字)。不定积分= 寻找求导前的那个原函数。这就是“积分求面积”最朴素的意思!

tellmewhoisi的博客 207

基于深度学习的异常检测实战:从自编码器到GAN

本文通过一个完整的实战案例,展示了如何使用自编码器和GAN进行异常检测。我们详细介绍了数据准备、模型定义、训练和评估的步骤,并提供了可运行的代码。希望本文能为读者在实际项目中应用异常检测技术提供实用的指导和启发。

Programming Talk 242

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

基于深度学习的肌肉骨骼X光骨折分类方法研究——数据清洗、ResNet50训练与Django部署全流程

本文介绍基于深度学习的肌肉骨骼X光骨折分类方法研究。课题基于公开FracAtlas数据集,先做错标清洗与分层划分,再以ResNet50迁移学习训练二分类模型,通过类别权重与早停应对类别不平衡,模型导出ONNX后配合能量分数与近邻阈值实现域外拒识。系统采用Django与Vue实现,包含图片识别、识别历史管理与可视化大屏等功能,全流程可复现,适合作为计算机专业毕业设计的参考方向。

WEIXIN_JSJBSZDS的博客 390

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: 读论文:《CTformer: Convolution-free Token2Token Dilated Vision Transformer for Low-dose CT Denoising》
下一篇: 读论文《ACN: Adversarial Co-training Network for Brain Tumor Segmentation with Missing Modalities》
请站在我身后
博客等级 码龄8年 807粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请站在我身后

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值