AI 把一首混好的歌拆成人声和伴奏,靠的是分离模型。上一篇人声伴奏分离讲的是「怎么用」:遮罩一画、两轨输出;这一篇往回退一步,讲这个模型是怎么练出来的——它见过什么、学会了什么、数据从哪来。机制看懂了,再看到工具宣传里的分离效果演示,你手里就多了一把判断尺。
拿混音练分家:成对样本是课本
分离模型走的是监督学习的路子,课本必须成对出现:一边是混好的成品,一边是同一首歌的原始分轨。训练时,模型只拿混音当输入,自己先猜一把——人声在哪、伴奏在哪——猜完和标准答案逐轨比对,差异大的地方回头调参数。亿万次这样的练习之后,模型对「每种声音长什么样、在频谱上占哪些位置」形成了稳定判断。
这个训练方式决定了一个先天约束:答案必须真实存在。模型需要见过「混音之前的原始分轨」才能校对自己的猜测,而现实里分轨恰恰是稀缺品。训练数据怎么凑,成了这类模型的第一道坎,下一节展开。
学会的是画遮罩,没有认识乐器
很多人以为分离模型先「听懂」了这是吉他、那是鼓,再分类拆开。实际机制更朴素:模型把音频转成频谱图,在每一帧、每个频段的格子上判断能量归属,输出的是一张逐格的概率遮罩——这格的能量有九成把握属于人声,就按九成留给这一轨。把遮罩后的频谱还原回波形,走的是和合成侧同源的变换,细节见声码器怎么变波形。
遮罩是概率性的,这解释了分离结果的经典毛边:两种声音在频谱上咬合最紧的地方,概率判断最摇摆,串音、缺块、金属声都出在遮罩边缘。听感上「差一口气」,根源就在这里——模型给的是概率归属,从来没有无损拆分这回事。
训练数据从哪来
分轨稀缺,业界主要靠三条路凑数据。第一条是自建录制:让乐手或配音员把每个声源单独录一遍,再按需混成一对样本,干净但成本高。第二条是公开多轨数据集:音乐领域有一些公开的分轨素材库,量大,但风格和场景有限。第三条是仿真混合:手里有成千上万条现成的单轨素材——人声、钢琴、环境音——按不同比例两两叠加,就能造出近乎无限多对「混音加分轨」的样本。混合在声学上接近加法,仿真数据与真实混音的差距可控,所以这条路用得最广。
| 数据来源 | 怎么做 | 优点 | 代价 |
|---|---|---|---|
| 自建录制 | 让乐手或配音员把每个声源单独录一遍,再按需混成一对样本 | 干净 | 成本高,多样性差 |
| 公开多轨数据集 | 用音乐领域的公开分轨素材库 | 量大 | 风格和场景有限 |
| 仿真混合 | 现成单轨素材按不同比例两两叠加 | 能造出近乎无限多对样本 | 混法偏「人工」 |
三条路各留下一手印记:自建数据干净的代价是多样性差,仿真数据量大的代价是混法偏「人工」。模型在这些数据上学到的遮罩习惯,也带上了各自的偏向——遇到训练集里没出现过的乐器组合,边界就画得粗糙些。
拿什么验收一个分离模型
工程上有响度比、信干比这类量化指标,对使用者来说不必记名词,听感验收抓三点就够:一查纯净度,人声轨里有没有伴奏残影,耳机里最听得出来;二查完整度,人声和乐器同频段的段落有没有缺块发闷;三查时序稳不稳,遮罩逐帧判断不一致会造成一闪一闪的抖动。基准分数是标准语料上的成绩,落到你手上的素材未必兑现,基准分和实际任务的距离在分离场景里同样存在,拿自己最难的一段实测比看演示靠谱。结果拿不准时怎么表述得更诚实,可参考不确定性声明的思路。
分离模型三句话速记
- 课本:混音当输入,原始分轨当答案,成对出现
- 本领:在频谱上逐格画概率遮罩,没有「认乐器」这回事
- 短板:遮罩边缘就是毛边来源,咬合越紧越难分
回到使用侧,机制认知可以直接变成用法:剪映里那颗一键分离的按钮,背后就是这套遮罩流程,所以它擅长「大体分干净」,不擅长「分到无损」;要把分离结果转成字幕稿,丢给豆包这类带语音识别的助手处理干净人声,比直接啃原曲准确得多。原理懂了,工具的能力边界也就看得清了。
分离模型快问快答
- 模型分得越细,效果一定越好吗?:不一定,声部拆得越细,遮罩边界越多,毛边和串音越明显,按任务需要选拆分粒度更实际。
- 为什么有些乐器组合分离效果特别差?:训练数据里没覆盖到的组合,遮罩画得粗糙,尤其是音色和人声高度重叠的乐器,属于数据层面的先天短板。
- 分离技术还会继续进步吗?:会,遮罩精细度和数据覆盖都在扩,但概率归属的原理决定了完美拆分有理论上限,预期要留在「可用」这一档。


