Spaces:
Running on Zero
Download docs/globe_subset.md from AyoPrince/AuralGuard: direct link, hf CLI and curl.
- Browser
- Download file 2.55 kB
-
https://huggingface.co/spaces/AyoPrince/AuralGuard/resolve/main/docs/globe_subset.md
- Command line
-
hf download hf://spaces/AyoPrince/AuralGuard/docs/globe_subset.md
-
curl -L -o globe_subset.md https://huggingface.co/spaces/AyoPrince/AuralGuard/resolve/main/docs/globe_subset.md
A newer version of the Gradio SDK is available: 6.30.0
GLOBE Subset Patch
This document explains the GLOBE dataset subset workflow used in AuralGuard-AASIST++.
1. Why GLOBE Was Added
After training the balanced accent model, the system performed well on DECTE, EdAcc, and English Dialects.
However, testing on GLOBE exposed a new weakness: the model falsely flagged many real global-accent clips as fake.
This showed that even after adding some accent data, the model still needed broader global-accent exposure.
2. Problem
GLOBE is a large dataset. Downloading the full dataset is unnecessary for a small project experiment and may take too much storage and time.
The solution was to stream a small subset instead of downloading everything.
3. Goal of the Patch
The GLOBE subset patch creates a small local subset:
1000 training clips
200 validation clips
about 198 test clips
This allows the model to learn from real global-accent English speech without downloading the full dataset.
4. Main Script
scripts/make_globe_streaming_subset.py
Example command:
python scripts\make_globe_streaming_subset.py --max-train 1000 --max-val 200 --max-test 200
Expected outputs:
data\metadata\globe_train.csv
data\metadata\globe_val.csv
data\metadata\globe_test.csv
5. Important Metadata Check
After creating the CSV files, confirm that the GLOBE test set contains only GLOBE real speech and not accidentally mixed fake files.
python -c "import pandas as pd; df=pd.read_csv('data\\metadata\\globe_test.csv'); print('WaveFake paths:', df.file_path.str.contains('wavefake|generated_audio', case=False).sum()); print('ASVspoof paths:', df.file_path.str.contains('asvspoof', case=False).sum())"
Expected result:
WaveFake paths: 0
ASVspoof paths: 0
6. Result
Before GLOBE adaptation:
| Threshold | False fake rate |
|---|---|
| 0.65 | 89.90% |
| 0.85 | 82.32% |
After GLOBE adaptation:
| Threshold | False fake rate |
|---|---|
| 0.65 | 1.01% |
| 0.85 | 0.00% |
This was one of the strongest results in the project.
7. Beginner Explanation
The model was still too suspicious of some global English accents. By adding a small amount of correctly labelled GLOBE real speech, the model learned that these accents are real, not fake.
8. Summary
The GLOBE subset patch improved global-accent robustness without requiring the full dataset download.