ExPO: Explainable Phonetic Trait-Oriented Network for Speaker Verification
Yi Ma, Shuai Wang, Tianchi Liu, Haizhou Li
TL;DR
ExPO introduces an explainable phonetic trait-oriented network for speaker verification by embedding phonetic trait representations for each phone and comparing enrollment and test utterances at the trait level. The model inserts trait layers into an ECAPA-TDNN backbone, uses a wav2vec2-based phone recognizer to segment utterances into $I=40$ phones, and derives an utterance embedding of dimension $D_2$ from a trait-pooled representation. Training combines a standard Additive Angular Margin loss with a trait verification loss $\L_{veri}$ and a trait center loss $\L_{center}$, forming $\L_{all} = \L_{AAM} + \L_{veri} + \L_{center}$, to encourage both accuracy and explainability via a phonetic-trait similarity vector $\mathbf{s}$ and an evidence score. Experiments on VoxCeleb2, Vox1-O/E, SITW, and Librispeech demonstrate that ExPO achieves interpretable decision explanations consistent with the final score, while maintaining competitive verification performance; ablation shows both trait losses improve explainability and discriminability analyses reveal meaningful phonetic trait contributions, including non-verbal segments. Code for ExPO is available at https://github.com/mmmmayi/ExPO.
Abstract
In speaker verification, we use computational method to verify if an utterance matches the identity of an enrolled speaker. This task is similar to the manual task of forensic voice comparison, where linguistic analysis is combined with auditory measurements to compare and evaluate voice samples. Despite much success, we have yet to develop a speaker verification system that offers explainable results comparable to those from manual forensic voice comparison. A novel approach, Explainable Phonetic Trait-Oriented (ExPO) network, is proposed in this paper to introduce the speaker's phonetic trait which describes the speaker's characteristics at the phonetic level, resembling what forensic comparison does. ExPO not only generates utterance-level speaker embeddings but also allows for fine-grained analysis and visualization of phonetic traits, offering an explainable speaker verification process. Furthermore, we investigate phonetic traits from within-speaker and between-speaker variation perspectives to determine which trait is most effective for speaker verification, marking an important step towards explainable speaker verification. Our code is available at https://github.com/mmmmayi/ExPO.
