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...
Main Authors: | , , |
---|---|
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 |