English

SwishNet: A Fast Convolutional Neural Network for Speech, Music and Noise Classification and Segmentation

Machine Learning 2018-12-04 v1 Sound Audio and Speech Processing Machine Learning

Abstract

Speech, Music and Noise classification/segmentation is an important preprocessing step for audio processing/indexing. To this end, we propose a novel 1D Convolutional Neural Network (CNN) - SwishNet. It is a fast and lightweight architecture that operates on MFCC features which is suitable to be added to the front-end of an audio processing pipeline. We showed that the performance of our network can be improved by distilling knowledge from a 2D CNN, pretrained on ImageNet. We investigated the performance of our network on the MUSAN corpus - an openly available comprehensive collection of noise, music and speech samples, suitable for deep learning. The proposed network achieved high overall accuracy in clip (length of 0.5-2s) classification (>97% accuracy) and frame-wise segmentation (>93% accuracy) tasks with even higher accuracy (>99%) in speech/non-speech discrimination task. To verify the robustness of our model, we trained it on MUSAN and evaluated it on a different corpus - GTZAN and found good accuracy with very little fine-tuning. We also demonstrated that our model is fast on both CPU and GPU, consumes a low amount of memory and is suitable for implementation in embedded systems.

Keywords

Cite

@article{arxiv.1812.00149,
  title  = {SwishNet: A Fast Convolutional Neural Network for Speech, Music and Noise Classification and Segmentation},
  author = {Md. Shamim Hussain and Mohammad Ariful Haque},
  journal= {arXiv preprint arXiv:1812.00149},
  year   = {2018}
}

Comments

7 pages, 3 figures, 6 tables

R2 v1 2026-06-23T06:27:44.937Z