Related Experiment Video
Updated: Sep 6, 2025

Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
Interpretability and Optimisation of Convolutional Neural Networks Based on Sinc-Convolution
Abstract:
Interpretability often seeks domain-specific facts, which is understandable to human, from deep-learning (DL) or other machine-learning (ML) models of black-box nature. This is particularly important to establish transparency in ML model's inner-working and decision-making, so that a certain level of trust is achieved when a model is deployed in a sensitive and mission-critical context, such as health-care. Model-level transparency can be achieved when its components are transparent and are capable of explaining reason of a decision, for a given input, which can be linked to domain-knowledge. This article used convolutional neural network (CNN), with sinc-convolution as its constrained first-layer, to explore if such a model's decision-making can be explained, for a given task, by observing the sinc-convolution's sinc-kernels. These kernels work like band-pass filters, having only two parameters per kernel - lower and upper cutoff frequencies, and optimised through back-propagation. The optimised frequency-bands of sinc-kernels may provide domain-specific insights for a given task. For a given input instance, the effects of sinc-kernels was visualised by means of explanation vector, which may help to identify comparatively significant frequency-bands, that may provide domain-specific interpretation, for the given task. In addition, a CNN model was further optimised by considering the identified subset of prominent sinc frequency-bands as the constrained first-layer, which yielded comparable or better performance, as compared to its all sinc-bands counterpart, as well as, a classical CNN. A minimal CNN structure, achieved through such an optimisation process, may help design task-specific interpretable models. To the best of our knowledge, the idea of sinc-convolution layer's task-specific significant sinc-kernel-based network optimisation is the first of its kind. Additionally, the idea of explanation-vector-based joint time-frequency representation to analyse time-series signals is rare in the literature. The above concept was validated for two tasks, ECG beat-classification (five-class classification task), and R-peak localisation (sample-wise segmentation task).
Related Concept Videos
Convolution: Math, Graphics, and Discrete Signals
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
Convolution Properties I
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:
Convolution Properties II
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
Reconstruction of Signal using Interpolation
Deconvolution
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
Basic signals of Fourier Transform
The sinc function, defined as sinc(x) = sin(πx)/(πx), is particularly notable for its symmetry and behavior at...
