A Kernel Density Estimation Based Loss Function and its Application to ASV-Spoofing Detection

Biometric systems are exposed to spoofing attacks which may compromise their security, and voice biometrics, also known as automatic speaker verification (ASV), is no exception. Replay, synthesis and voice conversion attacks cause false acceptances that can be detected by anti-spoofing systems. Rece...

Full description

Bibliographic Details
Main Authors: Alejandro Gomez-Alanis, Jose A. Gonzalez-Lopez, Antonio M. Peinado
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9110494/
id doaj-baf8697bc76049989a85976fdd6a2b1c
record_format Article
spelling doaj-baf8697bc76049989a85976fdd6a2b1c2021-03-30T02:54:47ZengIEEEIEEE Access2169-35362020-01-01810853010854310.1109/ACCESS.2020.30006419110494A Kernel Density Estimation Based Loss Function and its Application to ASV-Spoofing DetectionAlejandro Gomez-Alanis0https://orcid.org/0000-0002-9797-8974Jose A. Gonzalez-Lopez1https://orcid.org/0000-0002-5531-8994Antonio M. Peinado2Department of Signal Processing, Telematics and Communications, University of Granada, Granada, SpainDepartment of Signal Processing, Telematics and Communications, University of Granada, Granada, SpainDepartment of Signal Processing, Telematics and Communications, University of Granada, Granada, SpainBiometric systems are exposed to spoofing attacks which may compromise their security, and voice biometrics, also known as automatic speaker verification (ASV), is no exception. Replay, synthesis and voice conversion attacks cause false acceptances that can be detected by anti-spoofing systems. Recently, deep neural networks (DNNs) which extract embedding vectors have shown superior performance than conventional systems in both ASV and anti-spoofing tasks. In this work, we develop a new concept of loss function for training DNNs which is based on kernel density estimation (KDE) techniques. The proposed loss functions estimate the probability density function (pdf) of every training class in each mini-batch, and compute a log likelihood matrix between the embedding vectors and pdfs of all training classes within the mini-batch in order to obtain the KDE-based loss. To evaluate our proposal for spoofing detection, experiments were carried out on the recent ASVspoof 2019 corpus, including both logical and physical access scenarios. The experimental results show that training a DNN based anti-spoofing system with our proposed loss functions clearly outperforms the performance of the same system being trained with other well-known loss functions. Moreover, the results also show that the proposed loss functions are effective for different types of neural network architectures.https://ieeexplore.ieee.org/document/9110494/Spoofing detectionkernel density estimationloss functiondeep learningautomatic speaker verification
collection DOAJ
language English
format Article
sources DOAJ
author Alejandro Gomez-Alanis
Jose A. Gonzalez-Lopez
Antonio M. Peinado
spellingShingle Alejandro Gomez-Alanis
Jose A. Gonzalez-Lopez
Antonio M. Peinado
A Kernel Density Estimation Based Loss Function and its Application to ASV-Spoofing Detection
IEEE Access
Spoofing detection
kernel density estimation
loss function
deep learning
automatic speaker verification
author_facet Alejandro Gomez-Alanis
Jose A. Gonzalez-Lopez
Antonio M. Peinado
author_sort Alejandro Gomez-Alanis
title A Kernel Density Estimation Based Loss Function and its Application to ASV-Spoofing Detection
title_short A Kernel Density Estimation Based Loss Function and its Application to ASV-Spoofing Detection
title_full A Kernel Density Estimation Based Loss Function and its Application to ASV-Spoofing Detection
title_fullStr A Kernel Density Estimation Based Loss Function and its Application to ASV-Spoofing Detection
title_full_unstemmed A Kernel Density Estimation Based Loss Function and its Application to ASV-Spoofing Detection
title_sort kernel density estimation based loss function and its application to asv-spoofing detection
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Biometric systems are exposed to spoofing attacks which may compromise their security, and voice biometrics, also known as automatic speaker verification (ASV), is no exception. Replay, synthesis and voice conversion attacks cause false acceptances that can be detected by anti-spoofing systems. Recently, deep neural networks (DNNs) which extract embedding vectors have shown superior performance than conventional systems in both ASV and anti-spoofing tasks. In this work, we develop a new concept of loss function for training DNNs which is based on kernel density estimation (KDE) techniques. The proposed loss functions estimate the probability density function (pdf) of every training class in each mini-batch, and compute a log likelihood matrix between the embedding vectors and pdfs of all training classes within the mini-batch in order to obtain the KDE-based loss. To evaluate our proposal for spoofing detection, experiments were carried out on the recent ASVspoof 2019 corpus, including both logical and physical access scenarios. The experimental results show that training a DNN based anti-spoofing system with our proposed loss functions clearly outperforms the performance of the same system being trained with other well-known loss functions. Moreover, the results also show that the proposed loss functions are effective for different types of neural network architectures.
topic Spoofing detection
kernel density estimation
loss function
deep learning
automatic speaker verification
url https://ieeexplore.ieee.org/document/9110494/
work_keys_str_mv AT alejandrogomezalanis akerneldensityestimationbasedlossfunctionanditsapplicationtoasvspoofingdetection
AT joseagonzalezlopez akerneldensityestimationbasedlossfunctionanditsapplicationtoasvspoofingdetection
AT antoniompeinado akerneldensityestimationbasedlossfunctionanditsapplicationtoasvspoofingdetection
AT alejandrogomezalanis kerneldensityestimationbasedlossfunctionanditsapplicationtoasvspoofingdetection
AT joseagonzalezlopez kerneldensityestimationbasedlossfunctionanditsapplicationtoasvspoofingdetection
AT antoniompeinado kerneldensityestimationbasedlossfunctionanditsapplicationtoasvspoofingdetection
_version_ 1724184447756009472