📄 Adaptive Test-Time Scaling for Zero-Shot Respiratory Audio Classification
#零样本 #音频分类 #大语言模型 #自适应推理
✅ 评分:7.8/10 | arxiv
👥 作者与机构
- 第一作者:Tsai-Ning Wang(埃因霍温理工大学,Eindhoven Artificial Intelligence Systems Institute)
- 通讯作者:Aaqib Saeed(埃因霍温理工大学,Eindhoven Artificial Intelligence Systems Institute)
- 其他作者:
- Herman Teun den Dekker(伊拉斯姆斯医学中心)
- Lin-Lin Chen(埃因霍温理工大学)
- Neil Zeghidour(Kyutai,法国)
💡 毒舌点评
亮点在于将“测试时计算缩放”这个前沿理念巧妙地引入医疗音频零样本分类,设计了一个优雅的三层“升级打怪”推理流程,让模型能“偷懒”也能“拼命”,在效率和效果间取得了很好的平衡。槽点则是核心框架严重依赖外部预训练模型(AcuLa编码器和Gemini LLM),自身创新集中在推理策略上,有点“站在巨人肩膀上做调度”的感觉,且临床属性系统和规则表的构建需要领域专家参与,通用性存疑。
📌 核心摘要
本文旨在解决零样本呼吸音频分类中“一刀切”的推理计算浪费问题。为此,提出了TRIAGE框架,这是一个三层自适应推理管道:第一层(Tier-L)进行快速的标签-文本相似度匹配;若置信度不足则升级至第二层(Tier-M),通过匹配预定义的临床描述符(如声音特征、位置)并基于规则投票决策;若仍不确定则进入第三层(Tier-H),检索相似病例报告并利用大语言模型进行推理。该框架通过置信度门控动态分配计算资源,使简单样本提前退出,复杂样本获得更多计算。在九个公开数据集上的零样本实验表明,TRIAGE平均AUROC达到0.744,显著优于先前的零样本方法,并在多个任务上匹配甚至超越了监督学习基线。分析显示,性能提升主要集中在难以判断的样本上(相对提升最高达19%),证明了自适应计算在医学音频分析中的有效性。
🏗️ 模型架构
TRIAGE是一个三层级联、基于置信度门控的自适应推理框架,其核心是冻结一个预训练的音频-文本嵌入模型(如AcuLa),仅通过改变测试时的推理策略来提升性能。
整体流程(输入到输出):
- 输入:一段原始的呼吸音频(如咳嗽、肺音)。
- 特征提取:音频通过冻结的音频编码器
f_audio被映射为一个归一化的嵌入向量a。 - 三层推理与路由:
- Tier-L(快速标签匹配):
- 功能:计算音频嵌入
a与当前任务所有类别名称文本嵌入的余弦相似度。 - 输出:预测类别
y^(L)和置信度c_L(Top-1与Top-2相似度的差值)。 - 路由:若
c_L >= τ_L(阈值),则输出最终预测,流程结束;否则,样本升级至Tier-M。
- 功能:计算音频嵌入
- Tier-M(临床属性匹配):
- 功能:使用音频嵌入
a去匹配一组临床医生定义的、结构化的描述符模板(如“呼吸音特征”、“哮鸣音存在性”等组,每组包含多个选项文本)。为每个描述符组选择相似度最高的选项,形成一个属性剖面z(x)。 - 规则映射:通过一个任务特定的、无参数的规则表
Φ_j,将属性剖面z(x)映射为各类别的得分r_y。 - 输出:预测类别
y^(M)和置信度c_M(规则得分Top-1与Top-2的差值)。 - 路由:若
c_M >= τ_M,则输出最终预测;否则,样本升级至Tier-H。
- 功能:使用音频嵌入
- Tier-H(检索增强推理):
- 功能:
- 检索:在外部音频-报告对语料库
R中,检索与当前音频嵌入a最相似的k个邻居样本的报告文本。 - 推理:构建一个提示词,包含检索到的报告上下文、Tier-M的属性剖面
z(x)和Tier-L的相似度分数,提交给一个大语言模型(如Gemini 3 Pro)。
- 检索:在外部音频-报告对语料库
- 输出:LLM解析后输出最终预测
y^(H)。
- 功能:
- Tier-L(快速标签匹配):
- 最终输出:预测类别,以及可解释的“证据链”(如相似度分数、属性剖面、检索到的报告片段)。
关键设计选择理由:
- 冻结主干:避免昂贵的再训练,符合医疗领域监管和数据稀缺的现实。
- 三层设计:模拟了临床诊断中从“一眼识别”到“查阅资料”的决策升级过程,实现了计算资源的按需分配。
- 置信度门控:是自适应的核心,通过阈值
τ_L,τ_M显式控制计算-精度权衡。 - 临床属性系统:弥补了直接类别名称匹配的语义模糊性,引入了人类可理解的中间表示,增强了可解释性和规则推理能力。
💡 核心创新点
将测试时计算缩放引入医疗音频零样本分类:
- 是什么:提出TRIAGE框架,将测试时计算视为可动态分配的资源,而非固定成本。
- 之前的方法:现有的音频-语言模型(如CLAP, AcuLa)对所有样本应用统一的、单次前向传播的推理流程,无法区分样本难度。
- 如何解决:设计了一个置信度驱动的门控路由策略,使简单样本在计算廉价的Tier-L结束,复杂样本则升级到计算更密集的Tier-M和Tier-H。
- 效果:在保持平均性能提升(AUROC 0.744 vs AcuLa ZS 0.702)的同时,约46%的样本在最低成本层解决,显著提升了整体推理效率。
构建面向听诊的结构化临床属性系统与规则推理:
- 是什么:定义了一套由临床医生审核的、结构化的呼吸音描述符体系(如时机、音质、位置),并设计了无参数的规则表将属性组合映射到诊断标签。
- 之前的方法:零样本分类通常直接使用疾病名称(如“COPD”)作为文本提示,语义过于笼统,且无法利用细粒度的临床知识。
- 如何解决:在Tier-M中,模型不直接预测疾病,而是先匹配具体的声学属性,再通过规则进行逻辑推理,更贴近医生的诊断思路。
- 效果:提供了可解释的中间输出(属性剖面),并且在消融实验中显示,即使部分属性被遮蔽,系统仍能保持一定鲁棒性(如50%遮蔽下,平均AUROC仅下降0.038)。
实现可解释、证据驱动的医疗音频分析流水线:
- 是什么:整个推理过程产生人类可读的证据链:从相似度分数,到结构化属性描述,再到检索到的具体病例报告。
- 之前的方法:黑盒模型的预测缺乏解释,难以获得临床医生的信任。
- 如何解决:每一层的输出(分数、属性、检索报告)都作为最终决策的支撑证据,并通过Tier-H的LLM生成简短的理由。
- 效果:增强了模型的透明度和可信度,对于医疗应用至关重要。定性示例(Appendix F)展示了检索到的报告与查询音频的相关性。
🔬 细节详述
训练数据:
- 本文是零样本设置,TRIAGE框架本身没有训练过程。所有参数(编码器、LLM、规则表)均来自外部。
- 预训练数据:主干模型AcuLa在大型多数据集的心脏和呼吸音集合上通过自监督和对比学习进行预训练。Tier-H的检索库
R是一个外部音频-报告对语料库。
损失函数:
- 无。TRIAGE是纯推理框架。
训练策略:
- 无。仅涉及推理时超参数(阈值)在验证集上的选择。
关键超参数:
- Tier-L阈值
τ_L:固定为 0.20(对于二分类任务使用绝对差值,多分类使用Top-2差值)。 - Tier-M阈值
τ_M:在验证集上从 {0.04, 0.08, 0.12, 0.16, 0.20} 中选择,以最大化该层已解决样本的性能。 - Tier-H检索深度
k:默认 3。消融实验测试了k ∈ {1, 3, 5, 10}。 - Tier-H LLM:默认使用 Gemini 3 Pro,采用贪心解码(
T=0)。
训练硬件:
- 论文未明确说明,但提及使用了荷兰国家超级计算机Snellius。
推理细节:
- 路由策略:严格的门控顺序,必须满足当前层置信度低于阈值才升级。
- Tier-M属性匹配:为每个描述符组独立选择余弦相似度最高的选项。
- Tier-H提示工程:设计了严格的JSON输出格式,要求LLM仅输出预测标签和简短理由,防止冗长输出。
数据增强/正则化:
- 不适用,因为无训练过程。
📊 实验结果
主要指标对比表(AUROC, 均值±标准差):
| 方法 | UKCOV-EX-1 | UKCOV-CO-1 | CVID-CO-1 | CVID-CO-2 | ICBHI-LS-1 | COSW-CO-1 | COSW-CO-2 | KAUH-LS-1 | RESPTR-LS-1 | 平均 |
|---|---|---|---|---|---|---|---|---|---|---|
| 零样本方法 | ||||||||||
| CLAP (ZS) | 0.528 | 0.542 | 0.540 | 0.574 | 0.687 | 0.556 | 0.608 | 0.566 | 0.552 | ~0.573 |
| AcuLa (ZS) | 0.602 | 0.665 | 0.768 | 0.683 | 0.789 | 0.755 | 0.714 | 0.702 | 0.656 | ~0.702 |
| TRIAGE (Ours) | ||||||||||
| Tier-L Only | 0.593 | 0.627 | 0.722 | 0.668 | 0.706 | 0.717 | 0.716 | 0.670 | 0.610 | ~0.668 |
| Tier-M Only | 0.690 | 0.652 | 0.780 | 0.640 | 0.832 | 0.695 | 0.734 | 0.721 | 0.698 | ~0.716 |
| Tier-H Only | 0.707 | 0.670 | 0.802 | 0.682 | 0.812 | 0.700 | 0.765 | 0.761 | 0.705 | ~0.734 |
| Adaptive (最终) | 0.703 | 0.672 | 0.810 | 0.700 | 0.835 | 0.728 | 0.766 | 0.768 | 0.710 | ~0.744 |
| Δ vs AcuLa (ZS) | +0.101 | +0.007 | +0.042 | +0.017 | +0.046 | -0.027 | +0.052 | +0.066 | +0.054 | ~+0.042 |
消融实验关键数据:
- 层级隔离:Adaptive策略(0.744)优于任何单一策略(Tier-L: 0.668, Tier-M: 0.716, Tier-H: 0.734)。
- 描述符遮蔽(Tier-M鲁棒性):随机遮蔽50%的描述符组后,平均AUROC从0.716下降至0.678(Δ=-0.038)。肺音任务(如ICBHI-LS-1: -0.093)比咳嗽任务(如CVID-CO-2: -0.005)更敏感。
- 检索深度(Tier-H上下文):增加检索文档数
k,平均AUROC从k=1(0.708) 提升至k=3(0.734),之后趋于饱和(k=5: 0.735,k=8: 0.734)。大多数任务在k=3-5时达到最佳。 - Tier-L阈值
τ_L(计算-性能权衡):τ_L=0.30:40.3%样本在Tier-L解决,平均AUROC 0.748。τ_L=0.45:33.2%在Tier-L解决,平均AUROC 0.751(在6/9任务上最佳)。τ_L=0.60:26.9%在Tier-L解决,平均AUROC 0.750。- 表明存在一个最优的“慷慨度”,过度升级带来的收益有限。
与SOTA方法对比:
- 在零样本设置下,TRIAGE (Adaptive) 在8/9个任务上超越了强基线AcuLa (ZS),平均AUROC提升约0.042。
- 在多个任务上(如ICBHI-LS-1, KAUH-LS-1),TRIAGE的零样本性能甚至超过了需要任务特定训练的监督线性探针(如AcuLa LP)。
不同置信度样本的细分结果:
- TL-Finalized(高置信度,46%样本):Adaptive与Tier-L性能相同(均值0.712),无增益也无损。
- TM-Finalized(中等置信度,35%样本):Adaptive相比Tier-L基线,平均AUROC从0.646提升至0.732(相对提升13%)。
- TH-Escalated(低置信度,19%样本):Adaptive相比Tier-L基线,平均AUROC从0.621提升至0.741(相对提升19%)。
- 结论:性能提升几乎全部来自被升级处理的困难样本,验证了自适应计算的有效性。
⚖️ 评分理由
- 创新性:8/10 - 将“测试时计算缩放”这一前沿AI理念系统性地应用于医疗音频零样本分类,是一个新颖且有价值的视角。设计的三层门控推理流程具有临床启发性和良好的可解释性。
- 实验充分性:7/10 - 实验设计完整,覆盖了9个多样化任务,提供了与多种基线(监督、零样本)的详细对比,并进行了充分的消融研究(层级、描述符、检索深度、阈值)。但所有实验基于单一主干模型(AcuLa)和单一LLM后端(Gemini),结论的普适性可进一步验证。
- 实用价值:8/10 - 直接针对医疗AI落地中的痛点(标注数据少、需要可解释性、计算资源有限),提出的框架无需重新训练即可提升现有预训练模型的性能,并提供了透明的决策路径,具有较高的临床应用潜力。
- 灌水程度:2/10 - 论文内容紧凑,问题定义清晰,方法描述具体,实验数据详实,结论有支撑。没有明显的冗余内容或夸大表述。主要篇幅集中在方法核心和实验验证上。
🔗 开源详情
- 代码:论文声明“源代码在评审期间作为匿名补充材料提供,并将在论文被接收后在GitHub上公开”。目前未公开。
- 模型权重:未自行发布模型。完全依赖于公开的预训练模型:
- 音频-文本编码器:AcuLa(来自论文
wang2025languagemodelssemanticteachers)。 - Tier-H LLM:Gemini 3 Pro(Google),以及消融实验中使用的gpt-oss、Mistral-Small、Kimi-K2。
- 音频-文本编码器:AcuLa(来自论文
- 数据集:使用的所有呼吸音频数据集均为公开数据集,并在实验部分和附录C中详细引用(如UK COVID-19, CoughVID, ICBHI, Coswara, KAUH, Resp.@TR)。
- 预训练权重:不适用。
- 在线Demo:论文中未提及。
- 依赖的开源工具:FAISS(用于高效近邻检索)。
🖼️ 图片与表格
- 图1: Averaged Performance | 保留: 是 - 理由:清晰展示了TRIAGE (Adaptive) 在不同计算预算层级下的平均性能,并与固定策略及基线方法进行了对比,直观体现了自适应方法的优势。
- 图2: TRIAGE Framework Overview | 保留: 是 - 理由:核心架构图,完整展示了从音频输入到最终输出的三层推理流程、门控路由机制以及可解释的证据链输出,是理解论文方法的关键。
- 表1: Overall performance across tasks | 保留: 是 - 理由:核心结果表,提供了所有方法在所有任务上的详细AUROC数值,是评估TRIAGE性能的主要依据。
- 表2: Where adaptive routing helps | 保留: 是 - 理由:关键分析表,通过分层统计揭示了性能提升的来源(困难样本),有力地支撑了论文的核心论点。
- 表3/4/5: 消融实验表 | 保留: 否 - 理由:虽然是重要的消融结果,但其结论已在“详细分析”部分用文字和关键数据充分阐述,为节省空间可不保留原表。
- 附录中的表格(如描述符系统、提示词示例、数据集详情) | 保留: 否 - 理由:这些是支撑材料,在正文分析中已提及关键信息,无需在核心展示中保留。
📸 论文图片

