Hey everyone,
I built NOVA-VAD, a lightweight explainable Voice Activity Detector that outperforms every major open source VAD on real-world noisy audio.
Benchmark on 100 held-out files from UrbanSound8K (traffic, sirens, jackhammers, construction):
| Model | Accuracy | Lightweight | Explainable |
|---|---|---|---|
| WebRTC VAD | 58.0% | ||
| Pyannote VAD | 62.0% | ||
| Silero VAD | 87.0% | ||
| NOVA-VAD | 93.0% |
What makes it different:
- Pure scikit-learn, no PyTorch or GPU needed
- Explains every decision with confidence scores and feature importance in plain English
- Built-in denoiser pipeline
- Fully retrainable on custom audio data
No existing open source VAD does all three simultaneously.
Would love feedback from this community on the benchmark methodology and approach.