Jungjee / ASVspoof_PA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About


Languages

Language:Python 100.0%