English

Interpretable Convolutional Filters with SincNet

Audio and Speech Processing 2019-08-12 v2 Computation and Language Machine Learning Neural and Evolutionary Computing

Abstract

Deep learning is currently playing a crucial role toward higher levels of artificial intelligence. This paradigm allows neural networks to learn complex and abstract representations, that are progressively obtained by combining simpler ones. Nevertheless, the internal "black-box" representations automatically discovered by current neural architectures often suffer from a lack of interpretability, making of primary interest the study of explainable machine learning techniques. This paper summarizes our recent efforts to develop a more interpretable neural model for directly processing speech from the raw waveform. In particular, we propose SincNet, a novel Convolutional Neural Network (CNN) that encourages the first layer to discover more meaningful filters by exploiting parametrized sinc functions. In contrast to standard CNNs, which learn all the elements of each filter, only low and high cutoff frequencies of band-pass filters are directly learned from data. This inductive bias offers a very compact way to derive a customized filter-bank front-end, that only depends on some parameters with a clear physical meaning. Our experiments, conducted on both speaker and speech recognition, show that the proposed architecture converges faster, performs better, and is more interpretable than standard CNNs.

Keywords

Cite

@article{arxiv.1811.09725,
  title  = {Interpretable Convolutional Filters with SincNet},
  author = {Mirco Ravanelli and Yoshua Bengio},
  journal= {arXiv preprint arXiv:1811.09725},
  year   = {2019}
}

Comments

In Proceedings of NIPS@IRASL 2018. arXiv admin note: substantial text overlap with arXiv:1808.00158

R2 v1 2026-06-23T05:26:10.607Z