Skip to content

hnourtel/Voice-Privacy-Challenge-2020

 
 

Repository files navigation

Recipe for VoicePrivacy Challenge 2020

Please visit the challenge website for more information about the Challenge.

Install

  1. git clone --recurse-submodules https://github.com/Voice-Privacy-Challenge/Voice-Privacy-Challenge-2020.git
  2. ./install.sh

Running the recipe

The recipe uses the pre-trained models of anonymization. To run the baseline system with evaluation:

  1. cd baseline
  2. run ./run.sh. In run.sh, to download models and data the user will be requested the password which is provided during the Challenge registration.

General information

For more details about the baseline and data, please see The VoicePrivacy 2020 Challenge Evaluation Plan

For the latest updates in the baseline and evaluation scripts, please visit News and updates page

The deadline to submit results has passed. To access the baseline models and development/evaluation data, please send an email to [email protected] with “VoicePrivacy-2020" as the subject line. The mail body should include: (i) the name of the contact person; (ii) country; (iii) status (academic/nonacademic).

Data

Training data

The dataset for anonymization system traing consists of subsets from the following corpora*:

*only specified subsets of these corpora can be used for training.

Development and evaluation data

  • VCTK - subsets vctk_dev and vctk_test are download from server in run.sh
  • LibriSpeech - subsets libri_dev and libri_test are download from server in run.sh

Baseline-1: Anonymization using x-vectors and neural waveform models

This is the primary (default) baseline.

Models

The baseline system uses several independent models:

  1. ASR acoustic model to extract BN features (1_asr_am) - trained on LibriSpeech-train-clean-100 and LibriSpeech-train-other-500
  2. X-vector extractor (2_xvect_extr) - trained on VoxCeleb 1 & 2.
  3. Speech synthesis (SS) acoustic model (3_ss_am) - trained on LibriTTS-train-clean-100.
  4. Neural source filter (NSF) model (4_nsf) - trained on LibriTTS-train-clean-100.

All the pretrained models are provided as part of this baseline (downloaded by ./baseline/local/download_models.sh)

Baseline-2: Anonymization using McAdams coefficient

This is an additional baseline.

To run: ./run.sh --mcadams true

It does not require any training data and is based upon simple signal processing techniques using the McAdams coefficient.

Results

The result file with all the metrics and all datasets for submission will be generated in: ./baseline/exp/results-date-time/results.txt

Please see

for the evalation and development data sets.

Organizers (in alphabetical order)

  • Jean-François Bonastre - University of Avignon - LIA, France
  • Nicholas Evans - EURECOM, France
  • Fuming Fang - NII, Japan
  • Andreas Nautsch - EURECOM, France
  • Paul-Gauthier Noé - University of Avignon - LIA, France
  • Jose Patino - EURECOM, France
  • Md Sahidullah - Inria, France
  • Brij Mohan Lal Srivastava - Inria, France
  • Natalia Tomashenko - University of Avignon - LIA, France
  • Massimiliano Todisco - EURECOM, France
  • Emmanuel Vincent - Inria, France
  • Xin Wang - NII, Japan
  • Junichi Yamagishi - NII, Japan and University of Edinburgh, UK

Contact: [email protected]

Acknowledgements

This work was supported in part by the French National Research Agency under projects HARPOCRATES (ANR-19-DATA-0008) and DEEP-PRIVACY (ANR-18- CE23-0018), by the European Union’s Horizon 2020 Research and Innovation Program under Grant Agreement No. 825081 COMPRISE (https://www.compriseh2020.eu/), and jointly by the French National Research Agency and the Japan Science and Technology Agency under project VoicePersonae.

License

Copyright (C) 2020

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.


References

@article{tomashenko2020introducing,
    title={Introducing the VoicePrivacy Initiative},
    author={Natalia Tomashenko and Brij Mohan Lal Srivastava and Xin Wang and Emmanuel Vincent and Andreas Nautsch and Junichi Yamagishi and Nicholas Evans and Jose Patino and Jean-François Bonastre and Paul-Gauthier Noé and Massimiliano Todisco},
    year={2020},
    eprint={2005.01387},
    archivePrefix={arXiv},
    url={https://arxiv.org/pdf/2005.01387v2.pdf}
}
article{tomashenkovoiceprivacy,
  title={The {VoicePrivacy} 2020 {Challenge} Evaluation Plan},
  author={Tomashenko, Natalia and Srivastava, Brij Mohan Lal and Wang, Xin and Vincent, Emmanuel and Nautsch, Andreas and Yamagishi, Junichi and Evans, Nicholas and Patino, Jose and Bonastre, Jean-Fran{\c{c}}ois and No{\'e}, Paul-Gauthier and Todisco, Massimiliano},
  url={https://www.voiceprivacychallenge.org/docs/VoicePrivacy_2020_Eval_Plan_v1_3.pdf},
  year={2020}
}

New anonymization metrics and post-evaluation

For the post-evaluation analysis novel anonymization metrics have been integrated to the baseline evaluation:

Releases

No releases published

Packages

No packages published

Languages

  • Shell 55.5%
  • Python 44.0%
  • CMake 0.5%