paper-with-me

Papers

Dilated convolution with learnable spacings

2021-12-07 · Ismail Khalfaoui-Hassani, Thomas Pellegrini, Timothée Masquelier

Recent works indicate that convolutional neural networks (CNN) need large receptive fields (RF) to compete with visual transformers and their attention mechanism. In CNNs, RFs can simply be enlarged by increasing the convolution kernel sizes. Yet the number of trainable parameters, which scales quadratically with the kernel's size in the 2D case, rapidly becomes prohibitive, and the training is notoriously difficult. This paper presents a new method to increase the RF size without increasing the number of parameters. The dilated convolution (DC) has already been proposed for the same purpose. DC can be seen as a convolution with a kernel that contains only a few non-zero elements placed on a regular grid. Here we present a new version of the DC in which the spacings between the non-zero elements, or equivalently their positions, are no longer fixed but learnable via backpropagation thanks to an interpolation technique. We call this method "Dilated Convolution with Learnable Spacings" (DCLS) and generalize it to the n-dimensional convolution case. However, our main focus here will be on the 2D case. We first tried our approach on ResNet50: we drop-in replaced the standard convolutions with DCLS ones, which increased the accuracy of ImageNet1k classification at iso-parameters, but at the expense of the throughput. Next, we used the recent ConvNeXt state-of-the-art convolutional architecture and drop-in replaced the depthwise convolutions with DCLS ones. This not only increased the accuracy of ImageNet1k classification but also of typical downstream and robustness tasks, again at iso-parameters but this time with negligible cost on throughput, as ConvNeXt uses separable convolutions. Conversely, classic DC led to poor performance with both ResNet50 and ConvNeXt. The code of the method is available at: https://github.com/K-H-Ismail/Dilated-Convolution-with-Learnable-Spacings-PyTorch.

📄 PDF Abstract BibTeX arXiv:2112.03740

Code (3)

k-h-ismail/convnext-dcls 공식 구현 pytorch
k-h-ismail/dilated-convolution-with-learnable-spacings-pytorch 공식 구현 pytorch
rabihchamas/dcls-gradcam-eval pytorch

Tasks

Image ClassificationObject DetectionSemantic Segmentation

Methods 이 논문이 사용한 방법론

DCLS Dilated convolution with learnable spacings (DCLS) is a type of convolution that allows the spacings between the non-zero elements of the kernel to be learned during training.…
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
Dilated Convolution 설명 없음

Similar Papers 제목 키워드 기반

Dilated Convolution with Learnable Spacings: beyond bilinear interpolation

2023-06-01 · Ismail Khalfaoui-Hassani, Thomas Pellegrini, Timothée Masquelier

Dilated Convolution with Learnable Spacings (DCLS) is a recently proposed variation of the dilated convolution in which the spacings between the non-zero elements in the kernel, or equivalently their positions, are learn…

Audio classification with Dilated Convolution with Learnable Spacings

2023-09-25 · Ismail Khalfaoui-Hassani, Timothée Masquelier, Thomas Pellegrini

Dilated convolution with learnable spacings (DCLS) is a recent convolution method in which the positions of the kernel elements are learned throughout training by backpropagation. Its interest has recently been demonstra…

Audio ClassificationAudio TaggingClassification

Dilated Convolution with Learnable Spacings makes visual models more aligned with humans: a Grad-CAM study

2024-08-06 · Rabih Chamas, Ismail Khalfaoui-Hassani, Timothee Masquelier

Dilated Convolution with Learnable Spacing (DCLS) is a recent advanced convolution method that allows enlarging the receptive fields (RF) without increasing the number of parameters, like the dilated convolution, yet wit…

Dilated Convolution with Learnable Spacings

2024-08-10 · Ismail Khalfaoui-Hassani

This thesis presents and evaluates the Dilated Convolution with Learnable Spacings (DCLS) method. Through various supervised learning experiments in the fields of computer vision, audio, and speech processing, the DCLS m…

Audio Classificationobject-detectionObject DetectionSemantic Segmentation

Learning Delays in Spiking Neural Networks using Dilated Convolutions with Learnable Spacings

2023-06-30 · Ilyass Hammouamri, Ismail Khalfaoui-Hassani, Timothée Masquelier

Spiking Neural Networks (SNNs) are a promising research direction for building power-efficient information processing systems, especially for temporal tasks such as speech recognition. In SNNs, delays refer to the time n…

Audio Classificationspeech-recognitionSpeech Recognition