SDLGMLJun 24, 2019

Self Multi-Head Attention for Speaker Recognition

arXiv:1906.09890v2120 citations
AI Analysis

This work addresses speaker verification for researchers and practitioners by offering an incremental improvement in pooling methods for deep learning-based systems.

The authors tackled speaker recognition from variable-length speech utterances by proposing a self multi-head attention mechanism to pool discriminative features, achieving an 18% relative improvement in equal error rate (EER) over temporal and statistical pooling methods and a 58% relative improvement over i-vector+PLDA on the VoxCeleb1 dataset.

Most state-of-the-art Deep Learning (DL) approaches for speaker recognition work on a short utterance level. Given the speech signal, these algorithms extract a sequence of speaker embeddings from short segments and those are averaged to obtain an utterance level speaker representation. In this work we propose the use of an attention mechanism to obtain a discriminative speaker embedding given non fixed length speech utterances. Our system is based on a Convolutional Neural Network (CNN) that encodes short-term speaker features from the spectrogram and a self multi-head attention model that maps these representations into a long-term speaker embedding. The attention model that we propose produces multiple alignments from different subsegments of the CNN encoded states over the sequence. Hence this mechanism works as a pooling layer which decides the most discriminative features over the sequence to obtain an utterance level representation. We have tested this approach for the verification task for the VoxCeleb1 dataset. The results show that self multi-head attention outperforms both temporal and statistical pooling methods with a 18\% of relative EER. Obtained results show a 58\% relative improvement in EER compared to i-vector+PLDA.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes