nii-yamagishilab/project-NN-Pytorch-scripts

see README

What it solves

This repository provides a collection of tools and scripts for speech processing, specifically focusing on neural waveform models (vocoders) and speech spoofing countermeasures (anti-spoofing) to detect synthetic or manipulated audio.

How it works

The project is organized as a library of PyTorch-based implementations. It includes core scripts for training and data I/O, finalized PyTorch modules, and specific project directories. Each project typically contains a main.py for execution, a model.py for the architecture, and a config.py for dataset settings.

Who it’s for

It is designed for researchers and developers working in speech synthesis, audio forensics, and speech security, as well as those learning how to implement neural vocoders and anti-spoofing systems.

Highlights

  • Speech Spoofing Countermeasures: Multiple implementations focusing on confidence estimation, self-supervised learning (SSL) feature extractors, and active learning frameworks.
  • Neural Vocoders: Implementations of various waveform models including WaveNet, WaveGlow, iLPCNet, and Neural Source-Filter (NSF) models.
  • Educational Resources: Includes tutorials on neural vocoders, anti-spoofing, and voice privacy challenges.
  • Research-Backed: Contains code and resources associated with several ICASSP and SLT publications.

Related

  • Project
  • Project
  • Project
  • Project