Skip to content

Jungjee/ASVspoof_PA

Repository files navigation

ASVspoof2019 Physical Access

1. Overview

This repository contains modified pytorch codes for the paper Replay attack detection with complementary high-resolution information using end-to-end DNN for the ASVspoof 2019 Challenge. (https://arxiv.org/abs/1904.10134, accepted for Interspeech 2019)

Our submission for the competition was conducted using Keras with Tensorflow backend. In this repository, we present easily reproducible codes with PyTorch. Although DNN architecture, and other detailed configurations might slightly differ (such as the negative slope value in Leaky ReLU), we verified comaparable performance through our internal comparison experiments. EER of 1.7% was shown in Keras, EER of 1.6% was shown in PyTorch, using only Magnitude spectrogram, on a partial subset of validation set comprising 5,400 bona-fide utt + 5,400 spoofed utts. Validation and Evaluation performance will be added soon! (For the validation EER, performance on subset or whole set showed about 0.1% difference in our experiments, normally)

Also, for the experiment showing EER of 1.6%, we share a comet ml experiment, which enables all of you to look the details of conducted experiment!

To be added continuously..


2. Script Usage

  • g0 : Extracts spectrograms and align for later usage.
  • g1 : Conducts model training and validation (CNN model, achieves ~ 4.2% EER on validation set)
    • Set parameters via yaml file(.yaml)
  • g2 : Conducts model training and validation (CNN-GRU model, achieves ~ 1.7% EER on validation set)
    • Set parameters via yaml file(.yaml)

3. Acknowledgement.

Releases

No releases published

Packages

No packages published

Languages