Problem
Speech emotion recognition collapses under additive noise. A model that looks fine on studio audio is not a model you can put on a real call.
Approach
Staged integration on the MELD dataset:
- MetricGAN+ enhancement under additive noise.
- Wav2Vec2 features as a robust speech encoder.
- HuBERT + BERT fusion for joint audio-text classification.
Noisy-audio accuracy moved from 18% to 51% after denoising and Wav2Vec2, then gained another 20% with multimodal fusion.
The lesson I kept: do not ask the classifier to undo a corrupted front-end. Fix the signal, then fuse modalities, and measure each stage on its own.