A General Model for Deepfake Speech Detection: Diverse Bonafide Resources or Diverse AI-Based Generators
Organizations: Austrian Institute of Technology, Austria. · FPT University, Vietnam. · Singapore Institute of Technology, Singapore.
Abstract
In this paper, we analyze two main factors of Bonafide Resource (BR) or AI-based Generator (AG) which affect the performance and the generality of a Deepfake Speech Detection (DSD) model. To this end, we first propose a deep-learning based model, referred to as the baseline. Then, we conducted experiments on the baseline by which we indicate how Bonafide Resource (BR) and AI-based Generator (AG) factors affect the threshold score used to detect fake or bonafide input audio in the inference process. Given the experimental results, a dataset, which re-uses public Deepfake Speech Detection (DSD) datasets and shows a balance between Bonafide Resource (BR) or AI-based Generator (AG), is proposed. We then train various deep-learning based models on the proposed dataset and conduct cross-dataset evaluation on different benchmark datasets. The cross-dataset evaluation results prove that the balance of Bonafide Resources (BR) and AI-based Generators (AG) is the key factor to train and achieve a general Deepfake Speech Detection (DSD) model.
Figures & tables
| Datasets | Years | Speakers | Utt. No. | Fake speech | Real Speech |
|---|---|---|---|---|---|
| (Male/Female) | (Bonafide/Fake) | Generators | Resources | ||
| ASVspoof 2015 [ 7 ] (audio) | 2015 | 45/61 | 16,651/246,500 | 10 (7 VC, 3 TTS) | Speaker Volunteers |
| FoR [ 8 ] (audio) | 2019 | 140 | -/195541 | 7 TTS | Kaggle [ 9 ] |
| ASVspoof 2019 (LA task) [ 10 ] (audio) | 2019 | 46/61 | 12,483/108,978 | 19 (8VC, 11 TTS) | Speaker Volunteers |
| DFDC [ 11 ] (video) | 2020 | 3426 | 128,154/104,500 | 1 TTS | Speaker Volunteers |
| ASVspoof 2021 (LA task) [ 12 ] (audio) | 2021 | 21/27 | 18,452/163,114 | 13 TTS/VC | Speaker Volunteers |
| Datasets | Bonafide Utterances | Fake Utterances |
|---|---|---|
| AG dataset | 53,552 | 861,304 |
| BR dataset | 50,131 | 273,176 |
| BR-AG dataset | 103,683 | 1,134,408 |
| Model | Train Data | Test Data | Acc. | F1 | AuC |
|---|---|---|---|---|---|
| WavLM-Large frozen + MLP (baseline) | AG dataset | In-The-Wild | 0.71 | 0.72 | 0.74 |
| WavLM-Large frozen + MLP (baseline) | BR dataset | In-The-Wild | 0.75 | 0.58 | 0.69 |
| WavLM-Large frozen + MLP (baseline) | BR-AG dataset | In-The-Wild | 0.80 | 0.72 | 0.82 |
| WavLM-Large finetune + MLP | BR-AG dataset | In-The-Wild | 0.87 | 0.79 | 0.83 |
| Whisper-base finetune + MLP | BR-AG dataset | In-The-Wild | 0.73 | 0.60 | 0.65 |
| Wav2Vec2-XLSR-53 finetune + MLP | BR-AG dataset | In-The-Wild | 0.79 | 0.64 | 0.73 |
| Test Dataset | Accuracy | F1 Score | AuC |
|---|---|---|---|
| In-The-Wild | 0.87 | 0.79 | 0.83 |
| ASVspoof5 Eva Subset | 0.91 | 0.91 | 0.92 |
| FakeAVCeleb | 0.99 | 0.99 | 0.99 |