【CVPR 2025】面向医学视觉语言模型的提示学习框架 BiomedCoOp|从医学影像AI提示学习视角
摘要本文解读 CVPR 2025 论文《BiomedCoOp: Learning to Prompt for Biomedical Vision-Language Models》。该论文提出BiomedCoOp一个面向医学影像的提示学习Prompt Learning框架通过融合GPT-4 大语言模型提示集成SCCM与基于中位数绝对偏差统计离群剔除的知识蒸馏KDSP让冻结的 BiomedCLIP 仅学习 4 个上下文 token 即可完成高效少样本医学图像分类其特别之处在于用 LLM 生成的模态感知提示替代手工提示模板并用统计筛选防止过专化。实验表明16-shot 平均准确率达 72.42%超最强基线 1.5ppBase-to-Novel 调和平均 75.07超最强基线 7.6pp零样本准确率从 42.05% 提升至 52.27%为医学影像大模型的参数高效适配提供了重要借鉴。视频讲解点击观看 B 站视频摘要论文基本信息为什么医学影像难以直接使用 CLIP 类视觉语言模型研究主线从问题到结论基准/方法设计两大组件如何协同方法分类全景三层次技术栈方法细节四个核心设计要素实验设计与结果11 个数据集上的全面评测评测协议主结果11 数据集平均准确率 %Base-to-Novel 泛化组件消融谁在起作用可解释性与超参数分析结果对比总结关键发现局限性常见问题FAQBiomedCoOp 与 CoOp 有什么区别为什么用 LLM 生成提示而不是手工设计KDSP 的统计筛选是如何工作的BiomedCoOp 需要多少标注数据代码开源了吗参考链接论文基本信息项目内容标题英文BiomedCoOp: Learning to Prompt for Biomedical Vision-Language Models标题中文面向医学视觉语言模型的提示学习框架 BiomedCoOp作者Taha Koleilat, Hojat Asgariandehkordi, Hassan Rivaz, Yiming Xiao机构康考迪亚大学Concordia University· 电气与计算机工程系 / 计算机科学与软件工程系会议CVPR 2025arXivhttps://arxiv.org/abs/2411.15232项目网站https://github.com/HealthX-Lab/BiomedCoOp为什么医学影像难以直接使用 CLIP 类视觉语言模型医学影像与自然图像有本质差异标注稀缺隐私与临床专家成本高、图像对比度不直观MRI、超声等模态外观迥异、判别特征细微颜色、纹理、形态、解剖上下文都与病理变化相关。直接对 CLIP 做全量微调成本高昂且容易灾难性遗忘而手工提示工程如a photo of a [CLASS]依赖领域专家且难以覆盖模态差异。CoOp、CoCoOp 等提示学习方法在自然图像上有效但泛化不足XCoOp、DCPL 等医学域探索仅用自然图像 CLIP 主干且任务面窄。从历史视角看提示学习这条技术线经历了清晰的迁移2021 年 CLIP 用对比图文预训练开启零样本分类2022 年 CoOp 把提示变成可学习向量开创少样本提示学习2023–2024 年 CoCoOp、MaPLe、KgCoOp、ProGrad 在条件化、视觉侧提示、正则化上层层加码2024–2025 年 BiomedCLIP、XCoOp、DCPL 把适配带到医学域而 BiomedCoOp 首次用 LLM 提示集成 统计筛选规模化落地——完成从自然图像到医学影像的技术迁移。研究主线从问题到结论图 6BiomedCoOp 研究主线流程图Mermaid基准/方法设计两大组件如何协同BiomedCoOp 的框架设计围绕两个核心组件展开两者共享冻结的 BiomedCLIP 双编码器SCCMSemantic Consistency by Contextual Mapping语义一致性上下文映射用 GPT-4 按查询模板给出 [类别] 在 [模态] 中的 N 种视觉判别特征描述生成 50 条类级医学提示编码后取平均得到通用医学语义锚点 $\bm{P_g}$再用 MSE 损失 $\mathcal{L}{\text{SCCM}}\sum{i}|\bm{T_p}^{(i)}-\bm{P_g}^{(i)}|_2^2$ 把可学习上下文 $\bm{T_p}$ 拉向该锚点确保学到的是通用医学知识而非个别病例特征。KDSPKnowledge Distillation with Selective Prompting选择性提示知识蒸馏先计算图像与提示的相似度得分 $S\frac{1}{B}\sum_{i}\max_j(\beta \cdot \bm{T_g}^{(j)}\cdot \bm{V}^{\intercal})$再用中位数绝对偏差MAD计算修正 z 分数 $z(S-M_s)/D$只保留 $|z|\zeta_s$ 的高质量提示作为教师分布最后用 KL 散度对齐学生可学习上下文与教师筛选后 LLM 提示的 logits防止模型漂移到无关语义空间。总损失为 $\mathcal{L}\mathcal{L}{\text{CE}}\lambda_1\mathcal{L}{\text{SCCM}}\lambda_2\mathcal{L}_{\text{KDSP}}$其中 $\lambda_1$、$\lambda_2$ 为平衡权重。图 1BiomedCoOp 框架总览LLM 查询 可学习上下文 BiomedCLIP 编码经提示集成与师生对齐实现少样本医学分类方法分类全景三层次技术栈图 7BiomedCoOp 方法分类全景图Mermaid方法细节四个核心设计要素模态感知的 LLM 提示查询查询中显式标注成像模态如 MRI、超声因为某些类别在不同模态下语义可能重叠模态感知提示提升了提示多样性是零样本性能提升的关键来源10→50 条提示时 K0 准确率提升约 5pp。统计选择性提示用修正 z 分数 中位数绝对偏差识别离群提示最优阈值 $\zeta_s$ 稳定落在 [1.25, 1.5]在防止过专化与保留通用知识之间取得平衡。知识蒸馏对齐KL 散度约束学生分布贴近筛选后的教师分布避免学习上下文漂移到与真实医学扫描无关的语义空间。轻量上下文初始化以a photo of a的嵌入初始化 4 个 token学习率 0.0025、batch size 4、SGD 优化器few-shot 训练 100 epoch、base-to-novel 50 epoch单张 A10040GB即可完成。实验设计与结果11 个数据集上的全面评测评测协议少样本分类每类 $K1,2,4,8,16$ 张标注训练3 次随机采样取均值Base-to-Novel 泛化16-shot 训练基类评测基类 未见新类用调和平均HM衡量数据集11 个数据集覆盖 9 种模态、10 个器官——肾脏 CTCTKidney 4 类、皮肤镜DermaMNIST 7 类、内镜Kvasir 8 类、眼底RETINA 4 类、组织病理LC25000 5 类、CHMNIST 8 类、脑 MRIBTMRI 4 类、OCTOCTMNIST 4 类训练样本超 9.7 万张、乳腺超声BUSI 3 类、胸部 X 光COVID-QU-Ex 4 类、膝关节 X 光KneeXray 5 级骨关节炎基线CoOp、CoCoOp、ProGrad、KgCoOp提示学习、CLIP-Adapter、Tip-Adapter、Tip-Adapter-F适配器、Standard LP、LP线性探测全部使用 BiomedCLIP 主干。主结果11 数据集平均准确率 %方法K1K4K8K16CoOp50.1659.7565.8469.62CoCoOp48.4954.6961.0865.09KgCoOp50.8557.8262.0862.84ProGrad51.8860.4265.6167.13Tip-Adapter-F51.1761.2365.9170.91BiomedCoOp本文57.0363.9568.3272.42BiomedCoOp 在所有 shot 设置下均排名第一K1 比 ProGrad 高 5.2ppK16 比 Tip-Adapter-F 高 1.5pp。图 2不同少样本方法随 K 增加的平均准确率曲线BiomedCoOp 全程领先且提升稳定Base-to-Novel 泛化10 个数据集BUSI 因类别不足排除平均Base 76.26、Novel 73.92、HM75.07全面超越最强基线 ProGradHM 67.43。在困难数据集上增益更大CTKidney 新类 78.94 vs CoOp 67.9211.0ppKvasir 高 5–10ppLC25000 新类 97.00HM 95.36。零样本配置同样受益LLM 提示集成 52.27% vs 原始 BiomedCLIP 42.05%10.2pp选择性集成进一步提升至 53.72%。组件消融谁在起作用BiomedCLIPSCCMKDSPBaseNovelHMK16✓✗✗73.8564.7567.2369.62✓✓✗75.2165.7970.1969.99✓✗✓75.7472.9174.3071.79✓✓✓76.1173.2274.6472.42KDSP 单独使 Novel 提升 8.2pp防遗忘、保泛化SCCM 提升 Base 适配精度两者叠加最优——互补性得到逐一验证。图 3gScoreCAM 显著性图手工提示聚焦全局模态提示集成信号冲突聚焦背景BiomedCoOp 聚焦病灶区域可解释性与超参数分析视觉可解释性gScoreCAM手工提示聚焦全局模态特征简单提示集成信号冲突、注意力落到背景BiomedCoOp 精准聚焦病灶乳腺超声肿瘤、胸部 X 光感染区域证明学习到的上下文编码了医学判别特征。选择阈值 $\zeta_s$阈值过小知识不足过大则低质量提示混入导致新类过拟合新类准确率在最优阈值1.25–1.5处达峰。骨干消融BiomedCLIPViT-B/1616-shot 达 72.42%显著超过通用 CLIP、PubMedCLIP、PMC-CLIP验证 1500 万图文对医学预训练的价值。图 4KDSP 选择阈值 $\zeta_s$ 对 Base-to-Novel 的影响最优值落在 [1.25, 1.5]图 5不同 CLIP 主干下的 BiomedCoOp 少样本准确率BiomedCLIP 在全部 shot 设置中最高结果对比总结图 8BiomedCoOp 结果对比总结图Mermaid关键发现16-shot 平均准确率72.42%在所有 shot 设置K1 到 K16均排第一K1 时 57.03% 超 ProGrad 5.2pp。Base-to-Novel 调和平均75.07超最强基线 ProGrad 7.6pp新类准确率 73.92验证了对未见疾病类别的泛化能力。零样本准确率从42.05% 提升至 52.27%10.2pp选择性集成进一步到 53.72%——仅靠 LLM 提示即可显著增强分类。KDSP 组件单独使 Novel 提升8.2pp64.75→72.91证明统计离群剔除有效防止过专化与知识遗忘。困难数据集增益更大CTKidney 新类78.94%比 CoOp 高 11.0ppLC25000 新类 97.00%HM 95.36%。提示数从 10 增至 50 时K0 准确率提升约5pp47.55→52.27提示多样性是低样本泛化的关键。按创新模式框架ResearchStudio-Idea分析本文同时命中P13 条件化适配冻结主干4 token、P7 制造监督信号LLM 提示作教师与P2 替换算子统计筛选替换手工模板三类模式且组件消融逐一验证独立贡献——典型的实测而非假设的执行质量。局限性仅文本侧提示不动视觉编码器视觉侧适配如 MaPLe 式联合提示空间未探索。依赖 LLM 生成质量提示由 GPT-4 生成API 成本与封闭模型的复现性都是落地障碍。个别数据集仍难泛化OCTMNIST 新类仅 50.07%HM 61.69 落后 KgCoOp 0.08pp泛化上限受数据分布限制。评测范围11 个公开数据集真实临床多中心验证尚未开展作者展望扩展到更多模态与疾病结合视觉侧提示与深提示并推动临床大规模验证。常见问题FAQBiomedCoOp 与 CoOp 有什么区别CoOp 把提示模板换成可学习的上下文向量但仍基于自然图像 CLIP 且提示单一BiomedCoOp 首次在医学专用 BiomedCLIP 上做提示学习用 GPT-4 生成 50 条模态感知提示作为教师信号并用 MAD 统计筛选剔除离群提示兼顾准确率与泛化。为什么用 LLM 生成提示而不是手工设计医学影像的判别特征细微且跨模态差异大手工提示难以覆盖GPT-4 在临床病例描述上表现可靠生成的提示多样化且模态感知零样本准确率提升 10.2pp 验证了其有效性。KDSP 的统计筛选是如何工作的对每个 LLM 提示计算图像-提示相似度得分用中位数绝对偏差求修正 z 分数剔除 |z| 超过阈值 $\zeta_s$1.25–1.5的离群提示只保留分布内的提示作为蒸馏教师防止过专化到个别疾病状态。BiomedCoOp 需要多少标注数据最少每类 1 张K1 时 57.03%推荐 16-shot72.42%所有实验只训练 4 个上下文 token冻结 BiomedCLIP 主干训练 100 epoch 单张 A100 即可完成。代码开源了吗是的官方实现开源在 https://github.com/HealthX-Lab/BiomedCoOp 支持复现 11 个数据集的少样本与 Base-to-Novel 实验。参考链接arXiv 论文页BiomedCoOp: Learning to Prompt for Biomedical Vision-Language Models (2411.15232)官方代码HealthX-Lab/BiomedCoOp (GitHub)CVPR 2025 Open Access论文全文 (pp. 14766–14776)CLIPLearning Transferable Visual Models From Natural Language Supervision (ICML 2021)CoOpLearning to Prompt for Vision-Language Models (IJCV 2022)BiomedCLIPa multimodal biomedical foundation model (JAMIA 2024)给大家推荐一款自用写文献综述、无虚构文献的 AI复旦大学 FudanNLP 团队自研 切问学术官网qiewenpaper.com覆盖3.6 亿篇可溯源真实中英文文献能自动整合文献观点生成规范综述还能挖掘研究创新点、复现实验配合视频教学新手快速上手文献综述写作后记博客的关键词集中在编程、算法、机器人、人工智能、数学等等持续高质量输出中。讨论QQ群白拾的小屋 (750365700)⭐B站账号白拾的物理AI组会活跃于知识区和动画区✨GitHub主页YhbCode000工程文件

相关新闻

Python面向对象编程:从封装、继承到多态的实战进阶指南

Python面向对象编程:从封装、继承到多态的实战进阶指南

1. 项目概述:为什么面向对象是Python进阶的必经之路如果你已经能熟练地用Python写一些脚本,处理数据,或者用几个循环和判断语句完成一些小任务,那么恭喜你,你已经迈出了第一步。但很快你会发现,当项目稍微复…

2026/10/13 7:34:04 阅读更多 →
Python环境配置全攻略:从安装到虚拟环境与IDE设置

Python环境配置全攻略:从安装到虚拟环境与IDE设置

1. 为什么你的Python安装总是不顺?从源头说起 每次看到“Python安装教程”这几个字,你是不是觉得这有什么好讲的,不就是点下一步吗?但现实是,我见过太多新手,甚至是工作了一两年的朋友,因为最初…

2026/9/28 6:10:05 阅读更多 →
H3C S5024PV6-EI二层核心交换机实战配置与部署指南

H3C S5024PV6-EI二层核心交换机实战配置与部署指南

最近在帮朋友公司做网络升级方案时,发现很多中小企业在选择核心交换机时非常纠结。预算有限,但又需要稳定、功能全、能支撑未来几年发展的设备。反复对比了几款主流品牌后,华三通信(H3C)的S5024PV6-EI这款全千兆二层网…

2026/10/6 10:06:28 阅读更多 →

最新新闻

SpringBoot+Vue+MySQL家电销售展示平台毕设:从数据库设计到联调部署

SpringBoot+Vue+MySQL家电销售展示平台毕设:从数据库设计到联调部署

每年毕设季,类似“XX商城”“XX销售平台”的选题能占掉很大比例,家电销售展示平台就是其中一个很典型的版本。表面上看,这类项目无非是把商品图片摆到首页,做个列表、详情、购物车,再配一个后台管理;实际上…

2026/10/13 7:33:05 阅读更多 →
SSM+JSP构建二手交易平台的实战落地与避坑指南

SSM+JSP构建二手交易平台的实战落地与避坑指南

简介:本资源是一套基于SSM框架(SpringSpringMVCMyBatis)与JSP/HTML5开发的二手交易平台完整毕业设计项目,面向Java初学者及本科课程设计、毕业设计阶段的学生,解决从技术选型、环境搭建到功能实现的一站式实践需求。压…

2026/10/13 7:33:05 阅读更多 →
初创公司代码托管选型:GitHub 能用吗?好用在哪、边界在哪、何时迁移?

初创公司代码托管选型:GitHub 能用吗?好用在哪、边界在哪、何时迁移?

刚拿到第一笔融资、团队从两三个人扩到十几个人的时候,几乎每个创始人都问过我同一个问题:代码放在 GitHub 上行不行?甚至有朋友说得更直白——我们做的虽然不是国防项目,但毕竟是商业代码,放别人平台上心里总不踏实。…

2026/10/13 7:33:05 阅读更多 →
DDNS MCP 服务完全指南:用 stdio 与 Streamable HTTP 把 DDNS 状态查询与同步接入 MCP 客户端

DDNS MCP 服务完全指南:用 stdio 与 Streamable HTTP 把 DDNS 状态查询与同步接入 MCP 客户端

网络CLI 【免费下载链接】DDNS 🌐自动更新域名解析到本机IP,支持dnspod,阿里DNS,CloudFlare,华为云,DNSCOM... 项目地址: https://gitcode.com/gh_mirrors/dd/DDNS 点击查看 免费下载 DDNS 在 Python 标准库之上内置了一个零第三方依赖的 MCP&#xff0…

2026/10/13 7:33:05 阅读更多 →
AI辅助编码实践:用命令行工具自动生成代码文档

AI辅助编码实践:用命令行工具自动生成代码文档

自己维护的几个项目一直有个老大难问题:文档落后于代码。功能改了,说明文没跟上,新同事接手时只能对着代码猜逻辑。后来尝试用辅助编码工具一边写功能一边补文档,折腾了几周,沉淀出一个带命令行交互的文档生成小工具&a…

2026/10/13 7:33:05 阅读更多 →
Flutter同步方案鸿蒙化适配:CRDT冲突治理实践

Flutter同步方案鸿蒙化适配:CRDT冲突治理实践

如果你和我一样,正被“把一套 Flutter 同步方案搬到鸿蒙”这件事搞得焦头烂额,那这篇文章基本是为你准备的。最近我正好完成了一个基于 crdt_sync 的鸿蒙化适配项目,过程中把“同步资产”这几个字从口号拆成了实实在在的类、方法、通道和存储…

2026/10/13 7:32:05 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →