◎ 听见是谁 CLASSIC SPEAKER LAB
Margin 实验 ↗课程主页 ↗
SPEAKER MODELING / GMM–UBM

先认识「所有人」,
再记住「这一个人」。

用许多人的语音学一张背景地图,再用少量注册语音
做个性化微调。最后,不只问“像不像他”,还问“比背景更像多少”。

背景训练→MAP 自适应→似然比验证
课堂路线 · 约 20 分钟① 分清三份数据 → ② EM 训练 UBM → ③ 注册语音做 MAP → ④ 测试语音逐帧打分
01 / 先摆对数据的位置

训练背景、登记身份、验证身份,
不是把同一段语音用三遍。

这里每个点是一帧二维声学特征,
不是上一节“一整段语音的 embedding”。

离线 · 多个背景说话人

背景训练集

● ● ●

三位背景说话人,共 288 帧。把特征汇总,用 EM 训练一个共享的 GMM,称为 UBM。

EM 不使用说话人身份标签。
注册 · 新目标说话人 S

注册语音

● → ◎

目标 S 不在背景说话人中。保留 UBM 的结构,用 S 的独立注册帧做 MAP 均值自适应。

生成 S 专属 GMM,不改动 UBM。
验证 · 一段新的待测语音

测试语音

◎ ⇄ ◎

同一份测试特征同时送入 S 的 GMM 和 UBM。比较两边的对数似然,形成似然比分数。

测试语音不参与注册和模型训练。
三个高斯,不是三个说话人。

一个分量描述一团声学特征;一个人能产生多团特征,同一分量也会被不同人的帧使用。UBM 是一个共享混合模型,不是“先找一人一个高斯”。本页画三个分量是为了看清计算,不代表真实系统只需要三个。

多人声学帧同一特征提取前端
→
EM → UBM训练完成后冻结背景模型
→
S 的注册帧 → MAP得到 S 的 GMM
→
测试帧 → 两模型 LLR阈值判断,不转写文字

本页用固定种子的二维模拟声学特征解释算法,不录音、不上传,不声称是真实 MFCC 数据或识别性能评测。背景、注册、测试数据分别生成,测试数据从不用于训练。椭圆和打分都使用完整二维对角协方差模型。

教学边界、模型约定与参考资料

本页为固定种子的二维模拟特征、三个对角协方差高斯。训练采用实际 EM,M 步方差下限为 0.04;MAP 使用冻结 UBM 的一次软分配和均值更新。打分在对数域使用 log-sum-exp,所有三个分量都参与,不使用 top-N 近似。背景 288 帧、注册最多 160 帧、基础测试段 48 帧,三者分别生成,无真实录音或声纹信息。

权威来源:Reynolds、Quatieri、Dunn:Speaker Verification Using Adapted Gaussian Mixture Models(2000),论文 PDF。本页在原框架下采用 mean-only 的教学简化,不展示声学前端、VAD、信道补偿、分数归一化或真实验证性能。