arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2007.12069eess.AScs.DCcs.NIcs.SE
收藏

说话人识别系统的版本控制

Version Control of Speaker Recognition Systems

Quan Wang, Ignacio Lopez Moreno

AI总结:

针对说话人识别系统中模型与用户配置文件版本不匹配问题,本文总结 Google 的三类版本控制部署策略,并提出基于 Python 的可扩展仿真框架 SpeakerVerSim,以在不同网络配置下定量比较服务器端策略。

摘要:

本文讨论了说话人识别系统中最具挑战性的实际工程问题之一——模型与用户配置文件的版本控制。一个典型的说话人识别系统由两个阶段组成:注册阶段,根据用户提供的注册音频生成配置文件;运行时阶段,将运行时音频的语音身份与已存储的配置文件进行比较。随着技术进步,说话人识别系统需要更新以获得更好的性能。然而,如果已存储的用户配置文件没有相应更新,版本不匹配将导致识别结果失去意义。本文描述了 Google 在多年工程实践中仔细研究过的、适用于说话人识别系统的不同版本控制策略。这些策略根据其在生产环境中的部署方式分为三类:设备端部署、服务器端部署和混合部署。为了在各种网络配置下使用定量指标比较不同策略,我们提出了 SpeakerVerSim,这是一个易于扩展、基于 Python 的仿真框架,用于说话人识别系统的不同服务器端部署策略。

英文摘要:

This paper discusses one of the most challenging practical engineering problems in speaker recognition systems - the version control of models and user profiles. A typical speaker recognition system consists of two stages: the enrollment stage, where a profile is generated from user-provided enrollment audio; and the runtime stage, where the voice identity of the runtime audio is compared against the stored profiles. As technology advances, the speaker recognition system needs to be updated for better performance. However, if the stored user profiles are not updated accordingly, version mismatch will result in meaningless recognition results. In this paper, we describe different version control strategies for speaker recognition systems that had been carefully studied at Google from years of engineering practice. These strategies are categorized into three groups according to how they are deployed in the production environment: device-side deployment, server-side deployment, and hybrid deployment. To compare different strategies with quantitative metrics under various network configurations, we present SpeakerVerSim, an easily-extensible Python-based simulation framework for different server-side deployment strategies of speaker recognition systems.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑