📄 音乐标注模式扩展:零样本预测还是小样本适应

英文题目:Extending Music Annotation Schemas: Zero-Shot Prediction or Few-Shot Adaptation?

标签:#音乐分析 | #迁移学习 | #基准测试 | #少样本 | #零样本

评分:6.4/10 | 创新 1.2/2 | 技术严谨 1/1.5 | 实验充分 1.2/1.5 | 清晰度 0.8/1 | 影响力 0.9/1.5 | 开源 0/1.5 | 可复现 0.3/0.5 | 工程/实践 1/1.5

👥 作者与机构

  • Christos Plachouras:机构信息未在 arXiv HTML 中可靠披露
  • Emmanouil Benetos:机构信息未在 arXiv HTML 中可靠披露
  • Johan Pauwels:机构信息未在 arXiv HTML 中可靠披露

📌 核心摘要

音乐标注扩展指已有曲库带有51个旧属性标注,需要新增7个属性并为全部曲目回填0到1之间的强度评分,难点是专家标注昂贵且新旧属性可能语义疏远。论文构建基于MGPHot的基准,用8、32、128首支援曲目模拟不同标注预算,对比零样本预测、冻结表征上训练线性头、以及继续训练已有卷积网络。零样本分支把属性定义写成文本锚点,用音频文本相似度加权得到连续评分;CLAP相似度回归则保持CLAP冻结、对窗口相似度取均值,在支援集上拟合带截距普通线性回归,对比端点差、两端相似度、五锚相似度后验证选择端点差。有监督分支在冻结音频编码器上学带正则的岭回归头,或解冻最后卷积块并用支援集基属性标签与回放做小幅适应。相对已有工作,关键差异是把音频语言模型(audio-language model,指联合学习音频与文本的模型)、表征复用和持续学习式适应放在同一预算和同一回归指标下比较。与最强零样本对照相比,在MGPHot的两种扩展上支援集均值已取得更低的平均宏均方根误差(macro RMSE,指对7个目标属性的均方根误差再平均,越低越好),冻结头在128首时接近全量监督参考;在全部58个属性上排除疑似预训练重叠曲目后,均方根误差对Music Flamingo上升0.0017,对全量监督卷积网络上升0.0013。结论适用于流行音乐专家评分的回填场景,语义疏远程度的因果解释尚未验证。原文未披露训练、推理或部署成本。

🔗 开源与复现资源

可达状态仅表示本次链接检查结果,不代表许可证、本文权重或运行复现已验证。

🧭 深度解读

音乐标注要解决什么输入输出问题

音乐标注的输入是一首录音,输出是描述这首歌的若干属性分。论文用的 MGPHot 把每首歌的每个属性表示为 0 到 1 之间的连续评分,分越高表示该属性越强,例如速度快、失真强、歌词直白等都可以用数值表示。标注模式就是属性清单、每个属性的定义和取值范围,商业曲库会随风格变化和业务需求不断加新属性。问题在于专家标注很贵,每首歌要花几分钟,还要遵守协议和质检,不可能每次加属性都把全库重标一遍。

所以论文研究的是已有 51 个属性的旧标注都在,如何只花很少的新标注,就把新增的 7 个属性推广到全库,同时尽量不弄坏已有属性的预测。评价时用的是目标属性上的宏均方根误差,也就是先对每首测试歌算预测与专家分的平方误差,再在 7 个新属性上平均,开方后越低越好。理解这个连续打分设定很重要,后面零样本方法的好坏不是看有没有说对标签名,而是看数值离专家分有多远。

已有路线为什么没有直接回答预算问题

论文把相关工作分成 3 条路线。第一条是通用音频表征加迁移,过去十年用大规模有监督或自监督学一个音频编码器,再在音乐标注上复用,MGPHot 后续也有比较冻结表征的基准,但它们一般不专门研究只给 8 到 128 首新标注时怎么扩展模式。第二条是持续学习和度量学习,持续学习关心学新任务时别忘记旧任务,音乐分类上有过小规模尝试,度量学习希望用少量例子定义新类而不用重训,但音乐上的例子多是乐器识别和多标签分类,没有做到连续评分的回归。

第 3 条是音频语言模型,把音频和文字放在同一空间,或用生成式模型按文字指令回答,代表是 CLAP 和 Music Flamingo,它们在音频语言榜单上不错,但在更严格的音乐信息检索任务上表现一般,尤其数值评分和数据污染的担忧还没有在统一预算下比较过。所以论文的定位不是提出新模型,而是把零样本预测、冻结表征复用、基于已有模型的深度适应放在同样的曲库划分、同样的支撑集预算和同样的评分指标下比较,并检查可能的预训练重叠是否改变结论。

两种模式扩展模拟什么语义距离

论文构造了两种扩展,都从 58 个属性中留出 7 个当新属性,剩下 51 个当已有属性。E1 是新类别扩展,把 7 个人声属性整体拿走当目标,包括音区、音色、气声、平滑、粗糙、鼻音和伴唱情况,模拟新属性与已有类别语义距离较远的情形。E2 是跨类别扩展,每个类别各取一个,包括人声气声、和声复杂度、切分、电吉他失真、直白歌词、合成音色和以 riff 为中心,模拟新属性在已有类别中都有语义邻居的情形。图前说明如下:该图展示两种扩展如何从同一总量中切出已有与新增,理解它才能明白后文 E1 与 E2 的误差差异是在什么语义假设下讨论的。

看图路径: 1. 先看灰色与彩色方块的分组,确认 51 个已有与 7 个新增的划分;2. 再对比 E1 全部来自人声类与 E2 每类取一个的构成差异;3. 记住两种扩展都是 7 对 51,这是后文预算与误差的共同前提

原论文 Figure 1:Two schema extensions on MGPHot. Boxes denote categories.

论文图 1。原论文 Figure 1::“Two schema extensions on MGPHot. Boxes denote categories. Both extensions add 7 attributes to an existing set of 51.”。

该图用方块表示类别,E1 把人声类整块标为新增,E2 在每个类别中各标一块为新增,两者都是 51 个已有加 7 个新增共 58 个属性。论文用类别成员关系作为语义相关程度高低的代理变量,但也明确说这只是代理,真正成因还需要更受控的比较才能确定。支撑集是从训练划分中随机抽的 K 首歌,每首歌带齐 7 个新属性的标注,K 取 8、32、128,每种预算做 8 次随机抽样,测试都在艺术家不重叠的测试划分上进行,报告 8 次抽样的均值和样本标准差。

五种做法与两种参照如何分工

论文共比较 5 种可运行策略加两种参照。零样本侧有 CLAP 零样本和 Music Flamingo 零样本,都不看支撑集,只靠预训练和文字描述打分。有监督侧有 CLAP 相似度回归、冻结音频头、CNN 深度适应,都要用支撑集。参照侧有支撑均值和全监督 CNN,前者不用音频,只用支撑集的均值预测所有测试歌,后者用全量训练集联合预测 58 个属性,用来标出本方法族在数据充足时的位置。

整体流程是先在 51 个已有属性上训好基础 CNN,或直接拿预训练 CLAP 编码器,然后在小支撑集上学 7 个新属性的映射,区别在于动不动编码器、用不用文字相似度、要不要保留旧属性。验证集的选择也很讲究,因为支撑集太小不能再切分做选择,论文用 E1 和 E2 基础模式中共有的 45 个属性及其验证集来选超参数和模板,再把选好的配置套到真正的新属性上,深层适应还额外模拟了 38 个训 7 个的扩展来平衡新旧误差。

CLAP 零样本如何把文字相似度变成连续分

CLAP 学的是音频文本共享空间,可以算录音窗与属性描述句的余弦相似度。但单句相似度与人类评分的相关性不好,论文借鉴视觉 CLIP-IQA 的做法,为每个属性写多个锚点句来刻画评分范围。两锚点版本只写 0 和 1 两端,五锚点版本写 0、0.25、0.5、0.75、1 5 个等级,例如速度就写很慢、慢、中等、快、很快。每个窗先算与各锚点的相似度,除以温度后做 softmax 得到权重,再对锚点分值加权平均,最后把一首歌所有窗的预测平均,得到连续分。温度越低越偏向最相似的锚点。

论文还处理了 CLAP 不擅长否定的问题,准备了避免否定的肯定改写,但有时会损失精确性,例如把无强拍强调改写成强调正拍,两者并不等价。验证选出的是音乐语音 AudioSet 检查点、含否定词的五锚点、句式为一段音乐录音带有某种特征、温度 0.07,五锚点在各配置下验证误差 consistently 更低,其他设置在调温后差异不大。

支撑集 × 目标属性: 支撑集指为新增的 7 个目标属性提供标注的 K 首训练曲目,目标属性指扩展后需要为全库回填评分的新属性;前者是后者唯一的直接监督来源,K 越大对目标分布和映射的估计越稳,但标注成本也越高。

\[\hat{y}(x)=\frac{1}{W_{x}}\sum_{w=1}^{W_{x}}\sum_{k=1}^{A}v_{k}\,\operatorname{softmax}(s_{w}/T)_{k},\]

上式中 Wx 是该录音的窗数,sw 是某窗对 A 个锚点的相似度向量,vk 是第 k 个锚点的分值,softmax 按温度缩放后加权,再跨窗平均。这个公式的意义是把离散的文字刻度插值为连续评分,但它能否复刻专家尺度,取决于相似度是否真的随属性强度单调变化,后文结果显示这一步损失较大。

Music Flamingo 零样本的两种问法有何不同

Music Flamingo 可以直接吃最长 10 分钟的音频加文字指令并输出文字。论文试了两种问法。第一种是给定义让它直接输出 0 到 1 的数字,可选再加 0、0.5、1 3 个文字锚点说明范围。第二种是借鉴视觉质量评分的做法,给两锚点或五锚点的选项,每个选项编一个字母,让模型选最匹配的字母,再取选项字母在下一词元位置的 logits,在温度为 1 时做 softmax,用概率对锚点分值加权。

验证选出的是五锚点选项式问法,它比只给定义让模型报数字的误差略低,而给定义再加数字锚点反而让数字预测变差,两选项版本也不如五选项版本。这里的关键是第二种问法不直接信模型吐出的数字,而是信它对各个选项的相对信心,再换算成分数。即使如此,后文显示它的误差仍高于只用支撑均值的基线,说明在严格的数值评分任务上,通用音频语言模型的直接预测还没有对齐专家尺度。

零样本预测 × 有监督适应: 零样本预测指不使用支撑集、仅靠音频语言预训练和属性文字描述打分,有监督适应指用支撑集学习新属性的映射或更新模型;前者省标注但精度受描述对齐限制,后者花少量标注换取更贴合本库评分尺度的映射。

冻结编码器上怎么用很少的标注学新属性

冻结做法的输入是音频编码器输出的向量,输出是每个新属性的预测分,编码器本身不动。论文用了两类编码器,一类是 4 个 CLAP 检查点的 512 维音频嵌入,使用前做 L2 归一化以配合余弦目标,另一类是 ShortChunkCNN 的共享全连接层 512 维特征,这个 CNN 有 7 个卷积块,是从随机初始化开始在 51 个已有属性上预训练的,每个扩展各训一个,窗长分别是 CLAP 的 10 秒和 CNN 的 3.69 秒,训练时每个 epoch 从每首歌随机采一个窗。

每个属性学一个带截距的岭回归,目标是支撑集上的均方误差加权重的平方惩罚,截距不惩罚,正则强度按预算在共有属性验证上选,CLAP 在 8、32、128 下选 0.1、0.01、0.01,CNN 头在两种扩展下都选 1、1、0.1。此外还有 CLAP 相似度回归,它不直接用嵌入,而是把窗平均后的锚点相似度当输入,比较了高减低的差值、两端点分别输入、5 个锚点全输入 3 种,验证选出的是端点差值加音乐 AudioSet 检查点加某种句式,在 128 首时五输入更好,在 8 和 32 首时更差,说明小样本下输入维度稍大就容易过拟合。

文本锚点 × 温度: 文本锚点指用属性定义写出的描述评分 0 到 1 不同位置的句子,如很慢到很快,温度指对音频文本相似度做 softmax 时的除数;锚点提供离散的语义刻度,温度控制加权时偏向最相似锚点的程度,温度越低越接近取最相似的一项。

冻结头的优点是每个属性独立回归,不存在更新共享层带来的遗忘问题,代价是如果冻结表征里本来就没有新属性需要的信息,再调正则也补不回来,这正是 E1 和 E2 对比要看的。

基础 CNN 怎么训练又怎么被小量更新

本研究的训练只发生在基础 CNN 和适应阶段,CLAP 和 Music Flamingo 在本篇中没有训练,只是按选好的模板和温度调用。基础 CNN 从随机初始化开始预测 51 个已有属性,用基础验证集均方根误差选学习率 3 乘 10 的负 4 次方和最好检查点。深度适应从这个基础 CNN 出发,在支撑集上继续训练,更新范围比较最后 1 个、最后 4 个或全部 7 个卷积块,加上共享全连接层和新属性头,旧属性头固定不动。

适应时同时学支撑集上新属性和已有属性的标签,把新旧两组的平方误差先各自平均再等权相加,目的是让只有 7 个的新属性不被 51 个旧属性淹没,还尝试了每步混入 256 首隐藏新属性标签的训练歌做经验回放。新属性头用共享层 10 倍的学习率。选择时按 51 比 7 加权新旧验证误差,在两种模拟扩展和多次抽样上平均,分预算选配置,最终选出的是只更新最后 1 个卷积块加共享层和目标头、带 256 首回放、共享层学习率 10 的负 5 次方,在 8、32、128 下分别更新 25、25、200 步。

冻结表征复用 × 深度适应: 冻结表征复用指固定音频编码器、只为每个新属性训练线性回归头,深度适应指继续训练卷积块和共享层以改变表征本身;前者天然保留已有属性的表示,后者可能学到更贴合新属性的特征,但小样本下更易过拟合且需要兼顾已有属性。

灾难性遗忘 × 经验回放: 灾难性遗忘指更新模型学新属性时在已有 51 个属性上变差,经验回放指在适应时混入 256 首只有已有属性标签的训练曲目一起训练;回放用旧任务的监督把共享层拉住,与新旧误差加权一起减少遗忘。

\[\min_{\mathbf{w},b}\;\frac{1}{K}\sum_{i=1}^{K}(y_{i}-\mathbf{w}^{\top}\mathbf{z}_{i}-b)^{2}+\lambda\|\mathbf{w}\|_{2}^{2},\]

上式中 zi 是第 i 首支撑歌的平均音频特征,yi 是专家分,w 和 b 是该属性的权重和截距,lambda 是岭惩罚。遗忘的度量是适应后在已有属性上的均方根误差减去适应前的值,正值表示变差。

数据划分预算与指标如何保证可比

下表整理本篇数据规模与预算设计,比较的问题是不同方法是否在同样的曲库、划分和标注量下评价,指标方向均为宏均方根误差越低越好。表前说明已交代:行是两种扩展与 3 种预算,列是总量、已有与新增划分及训练测试划分,公平条件是支撑集只从训练划分抽、测试为艺术家不重叠。

扩展新增属性数已有属性数总属性数支撑预算 K训练/测试曲目数
E1 新类别751588, 32, 12812800 / 4286
E2 跨类别751588, 32, 12812800 / 4286
全库751588 次随机抽样21320 总曲目

表后解释如下:该表把后文所有曲线的共同前提固定下来,两种扩展都是 7 对 51 共 58,预算只有 8、32、128 三档,每档 8 次抽样,训练 12800 首、测试 4286 首、总量 21320 首。它的限制是只用类别成员关系代理语义相关性,没有逐属性控制难度,E1 与 E2 的差异不能直接归因于语义距离。验证用的是两者基础模式共有的 45 个属性,避免用目标属性调参带来的泄漏,深层适应的新旧权衡还用 38 训 7 的模拟扩展来选。聚合方式是对 7 个目标属性取宏平均,再对 8 次抽样取均值和样本标准差,主图上点是均值、棒是正负 1 倍样本标准差,零样本和全监督画成水平线因为它们不在支撑预算内。

主结果中谁在什么预算下更准

读图说明如下:左右两面板分别是 E1 新类别与 E2 跨类别,纵轴是目标均方根误差越低越好,横轴是支撑量 8、32、128,点是 8 次抽样的均值与正负 1 倍标准差,顶部两条虚线是零样本方法,底部点线是全监督 CNN 参照。

看图路径: 1. 先看左右两面板的纵轴都是目标均方根误差,越低越好;2. 再看横轴 8、32、128 三组支撑量下各符号点的均值与误差棒;3. 最后对比顶部两条零样本虚线与底部全监督点线的相对位置

原论文 Figure 2:Prediction error on the seven target attributes for each extension.

论文图 2。原论文 Figure 2::“Prediction error on the seven target attributes for each extension.”。

该图显示 Music Flamingo 零样本 consistently 优于 CLAP 零样本,即 Music Flamingo 的误差线低于 CLAP 零样本线,但两者都高于支撑均值基线,说明仅估计新属性的评分分布就能带来一部分好处。随支撑量增加,CLAP 相似度回归误差下降,但在 E1 上相对支撑均值的优势很有限。冻结音频头在所有预算下都优于 CLAP 相似度回归,说明 CLAP 音频表征里有预测信息是已试的文字相似度做法没有充分利用的。

编码器相对优劣随扩展而异,CLAP 在 E1 上更低、在 8 首时相对 CNN 优势最大,CNN 在 E2 上更好,论文的解释是更广的预训练可能在新类别远离已有类别时提供桥接特征,而在跨类别时在相关已有属性上训练的特征更贴合,但也强调这只是模式提示,需要更受控的比较才能定因。到 128 首时两种冻结头都接近全监督 CNN 参照。必须纠正一个易错方向:CLAP 零样本的误差是高于 Music Flamingo 零样本,而不是低于它,原文明确 Music Flamingo consistently 优于零样本 CLAP。

冻结头与深层更新的差距有多大

下表整理适应侧的配置与效应,比较的问题是在同样支撑预算下冻结头与更深更新谁的目标误差更低、旧属性保留代价多大,指标方向仍是误差越低越好,公平条件是同一基础 CNN、同一支撑抽样和同一新旧加权选择规则。

策略预算 K关键设置目标误差变化已有属性误差变化备注
全监督参照全量联合预测 58 属性下界参照不适用不在预算内
支撑均值8, 32, 128无音频弱于冻结头不适用估计分布

零样本侧 MF 优于零样本 CLAP,即 CLAP 误差高于 MF,主要收益是冻结头已经拿到大部分提升,深层更新相对冻结头只是小而混杂的变化,8 首时两扩展都变差,最大平均改善是 E2 在 32 首时的 0.0046。代价侧已有属性误差变化在负 0.000186 到正 0.001028 之间,说明在所试设置下旧预测基本保留,反例是更多支撑并没有持续让深层更新拉开与冻结头的差距,因此在小预算下论文支持冻结复用为更省调参的实用选择。未胜出项是 CLAP 相似度回归,它虽随预算改善,但始终不如同预算的冻结头,尤其 E1 上优势有限。

预训练重叠检查是否改变排名

读图说明如下:该图横轴是剔除疑似预训练见过的录音后宏均方根误差的变化量,正值表示剔除后误差更高,三行分别是 E1 目标、E2 目标和全部 58 属性,点是变化量、横棒是配对录音自助法的 95% 区间。

看图路径: 1. 先看横轴是剔除疑似预训练重叠后的误差变化量,正值表示变差;2. 再看 E1、E2 与全部 58 属性三行中两个模型的点与区间;3. 注意区间是否包含零,这是判断有无差异性影响的关键

原论文 Figure 3:Macro RMSE change after excluding possible audio pretraining matches, for E1/E2 targets and all 58…

论文图 3。原论文 Figure 3::“Macro RMSE change after excluding possible audio pretraining matches, for E1/E2 targets and all 58 attributes.”。

该图显示 CLAP 因文档齐全的 630k-AudioSet 检查点只匹配到 3 首录音,重点看 Music Flamingo。剔除后保留 2480 首,Music Flamingo 目标误差在 E1 变化正 0.0004,在 E2 变化负 0.0008,全部 58 属性上 Music Flamingo 增加 0.0017、全监督 CNN 增加 0.0013。但剔除会改变测试集难度,不能只看单模型变化,论文在同一保留子集上比较 Music Flamingo 与全监督 CNN 的变化差并做配对自助区间,两扩展的差值区间都包含零,全部属性上差值为正 0.0003、区间为负 0.0005 到正 0.0012,同样包含零,因此没有明确证据表明存在差异性影响。这个检查的限制是只能用公开的训练来源做视频编号或归一化歌手歌名精确匹配,后者只说明可能接触过歌曲而不一定是同一录音,且其他 CLAP 检查点的训练列表不可得,只能聚焦可核查的检查点。

结论在什么条件下才成立

结论只在论文的条件下成立。曲库是 MGPHot 流行音乐专家分,属性是 0 到 1 连续分,划分是艺术家不重叠,预算是每种扩展 7 个新属性配 8、32、128 首全标注支撑集,指标是 7 属性宏均方根误差在 8 次抽样上的均值。方法侧,冻结头的正则、CLAP 模板温度、深层适应的深度回放步数都是在共有 45 个属性验证上选的,不是针对目标属性调的,换曲风、换评分尺度或换语言描述可能改变排名。语义相关性的解释只是基于 E1 整类留出与 E2 每类取一的代理变量,没有逐属性难度控制,不能当作因果。

零样本差不等于音频语言模型无用,它只说明已试的锚点加权和选项概率做法没有复刻专家数值尺度。深层更新无优势也只限所试的末块更新、等权新旧损失和 256 回放配置,更大搜索或别的持续学习方法可能不同。污染检查只覆盖文档可得的来源,不能证明完全无重叠,只能说在可核查范围内没有发现差异性偏差。

复现第一步做什么与资源现状

复现第一步是按论文的划分与抽样重建支撑集。从 MGPHot 训练划分中按艺术家不重叠原则保留测试 4286 首,在训练 12800 首中为 E1 和 E2 分别定义 51 对 7 的划分,每种预算做 8 次随机抽样,每次抽 K 首且每首带齐 7 个新属性标签,评价时固定这 8 次抽样并报告宏均方根误差的均值和样本标准差。超参数不要直接在目标属性上搜,先用两者基础模式共有的 45 个属性做验证,深层适应再做 38 训 7 的模拟扩展并按 51 比 7 加权新旧误差。

论文提供了基准协议链接,地址为 github 上的 music-schema-extension 仓库,本次核验显示该第三方链接当前可达,但这只证明论文提到该链接,不证明作者已开源或权重可下载,代码开源、权重可下载、系统可运行是三件事,需要分别确认。关键信息条件要保留:窗长 CLAP 为 10 秒、CNN 为 3.69 秒,CLAP 嵌入做 L2 归一化,基础 CNN 学习率 3 乘 10 的负 4 次方,深层适应共享层学习率 10 的负 5 次方、目标头 10 倍、回放 256、步数 25、25、200,岭惩罚按上表分预算设置。

什么时候值得尝试还缺哪项验证

当曲库已有较多旧标注、新增属性只有几首到上百首预算时,值得先试冻结表征上每个属性一个岭回归。如果新增属性与已有类别差异大且预算极小,可优先试更广预训练的 CLAP 特征,如果新增属性在已有类别中都有邻居,可优先试在已有属性上训过的 CNN 特征。到 128 首时两者都接近全监督参照,继续加标注的边际收益需要再评估。零样本适合完全无预算时给一个起点,但要接受它不如支撑均值的现实,不要直接用于回填全库。

深层更新只在有调参余量且预算达到几十首时再试,并务必监控已有 51 个属性的误差变化。还缺的验证包括更多类别距离受控的扩展、其他语种与曲风、不同评分者尺度下的校准,以及把锚点写法、温度、回归输入和持续学习方法做更大联合搜索,只有补了这些,才能知道冻结复用最优的边界在哪里。

📎 论文与评分元数据

排名:前50% | 文档类型:数据集与基准 | arXiv 原文

⚖️ 评分明细

评分属于系统判断,不是论文实验结果;八维数值与总分见页首,原始审计记录保留在后端。

  • 评分规则:type-aware-v1

  • 评分模型:muse-spark-1.3-contributor

  • 评分请求协议:openai_responses


← 返回 2026-10-11 语音/音乐/音频论文速递