Synthio: Augmenting Small-Scale Audio Classification Datasets with Synthetic Data
Sreyan Ghosh12, Sonal Kumar2, Zhifeng Kong1, Rafael Valle1,
Bryan Catanzaro1, Dinesh Manocha2
1Nvidia, USA
2University of Maryland, College Park, USA
1
Limited Audio Datasets: Audio data is scarce compared to other modalities, with minimal availability for certain tasks. Existing dataset are small and many datasets are restricted or lack real-world diversity. This proves to be a problem in learning good audio understanding models.
2
The Problem of Data in Audio Processing
�
Non-verbal Audio Datasets
Largest Dataset - ~1k Hours
Vision Datasets
Largest Dataset - 5B+ I-T pairs
Language Datasets
Largest Dataset - Billions of tokens
Speech Datasets
Largest Dataset - 60k+ Hours
3
Introduction
Traditional augmentation, such as SpecAug, degrades performance on small-scale datasets. Naive augmentation outperforms traditional methods significantly but plateaus with higher sample counts. Synthio further enhances performance by generating consistent and diverse synthetic data.
4
Synthio: Motivation
Problem 1 – Alignment: When prompted with “sound of a bus” for the category bus in the TUT-Urban dataset, the generated audio may not reflect the typical bus sounds in European cities (where TUT was recorded), as bus sounds can vary by region, with some featuring loud engines and dense crowds while others have quieter engines and sparse crowds.
Can we just fine-tune the text-to-audio model? -- Fine-tuning on small datasets lead to overfitting and generation of audios that sound similar.
Sound of a bus from the TUT Urban dataset.
Sound of a bus from a text-to-audio model trained on AudioSet.
Problem 2 – Lack of feature diversity: When prompted with “Sound of a park’”, we observed that 9 out of 10 times, the model generated the sound of children playing as part of the generated audio.
Two sounds with different random seeds, CFG and inference steps.
5
Synthio: Aligning the Text-to-Audio Model using Preference Optimization
We align the T2A model with the small-scale dataset using DPO, ensuring generated audio matches its acoustic characteristics.
6
Synthio: Generating Diverse Synthetic Augmentations
We align the T2A model with the small-scale dataset using DPO, ensuring generated audio matches its acoustic characteristics.
7
Synthio: Generating Diverse Synthetic Augmentations
Step 1: Generate captions for all audios using an audio captioning model.
8
Synthio: Generating Diverse Synthetic Augmentations
Step 2: Extract existing acoustic components (events, attributes)
“Children playing and shouting loudly in a metro station” – {children playing, shout, loud}
9
Synthio: Generating Diverse Synthetic Augmentations
Step 3: Generate new captions for labels
“People speaking in a metro station”
10
Synthio: Generating Diverse Synthetic Augmentations
11
Synthio: Results
Results on benchmark datasets with just 50 and 100 gold training samples. Synthio shows huge performance gains compared to our baselines.
12
Synthio: How diverse and consistent are the augmentations?
Spectral and pitch feature comparison between Synthio-generated audios and real audios. Synthio effectively preserves key audio characteristics, ensuring consistency with real data.
13
Synthio: Extra Analysis
Results for audio captioning, a more complex task than classification. Synthio consistently improves performance.
Results for scaling synthetic data with Synthio. Synthio maintains better scalability than our baselines.
14
Synthio: Extra Analysis
Performance comparison of Synthio with baselines on synthetic-only audio classification. Synthio outperforms all baselines.
Category-wise improvement in performance with Synthio augmentations for long-tailed categories. Synthio improves performance of long-tailed categories significantly.
Thank You!��
15