+
Skip to content
/ CDMA Public

CDMA: CROSS-DOMAIN DISTANCE METRIC ADAPTATION FOR SPEAKER VERIFICATION. Accepted by ICASSP2022

Notifications You must be signed in to change notification settings

matln/CDMA

Repository files navigation

CDMA

1. Dependencies

conda env create -f environment.yml

# computation environments
kaldi
python>=3.8
cuda=11.0.3
pytorch=1.7.1

2. Install ASV-subtools & Kaldi

Please refer to the installation details in https://github.com/matln/asv-subtools#ready-to-start.

git clone -b CDMA https://github.com/matln/asv-subtools

Change to your own Kaldi & ASV-subtools path in path.sh.

export KALDI_ROOT=<your path>
export SUBTOOLS=<your path>

3. Prepare the training & eval data

It is recommended to change the stage and endstage to run step by step.

bash preprocess.sh

4. Run the model

  1. Pretraining
bash run_resnet34_pretrain.sh
  1. Supervised domain adaptation
bash run_resnet34_SDA.sh
  1. Unsupervised domain adaptation
bash run_resnet34_UDA.sh
  1. Optimize the MMD loss in the embedding space
bash run_resnet34_emb_mmd.sh
  1. Finetuning
bash run_resnet34_FT.sh

About

CDMA: CROSS-DOMAIN DISTANCE METRIC ADAPTATION FOR SPEAKER VERIFICATION. Accepted by ICASSP2022

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载