Skip to content

ilyalychagin/Voice_Anti-spoofing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voice Anti-spoofing with LightCNN

This project implements and trains a Countermeasure (CM) system to detect spoofing attacks (replays, synthetic speech, etc.) on the Logical Access (LA) partition of the ASVSpoof 2019 Dataset. The core architecture is a LightCNN (LCNN), implemented from scratch in PyTorch following the specifications from papers:

Getting Started

These instructions will give you a copy of the project up and running on your local machine for development and training purposes.

Installing

A step-by-step series of examples to get a development environment running.

  1. Create and activate a Conda environment:

    conda create -n voice-anti-spoofing python=3.8
    conda activate voice-anti-spoofing
  2. Clone this repository and navigate into the project directory:

    git clone https://github.com/ilyalychagin/Voice_Anti-spoofing.git
    cd Voice_Anti-spoofing
  3. Install the required Python packages:

    pip install -r requirements.txt
  4. Download the Dataset:

  5. Start the training process:

    python3 train.py

    The script will begin training the LightCNN model on the ASVSpoof 2019 LA training set.

Results

EER: 7% (Equal error rate)

Acknowledgments

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages