paper-with-me

Papers

From Discrete to Continuous Convolution Layers

2020-06-19 · Assaf Shocher, Ben Feinstein, Niv Haim, Michal Irani

A basic operation in Convolutional Neural Networks (CNNs) is spatial resizing of feature maps. This is done either by strided convolution (donwscaling) or transposed convolution (upscaling). Such operations are limited to a fixed filter moving at predetermined integer steps (strides). Spatial sizes of consecutive layers are related by integer scale factors, predetermined at architectural design, and remain fixed throughout training and inference time. We propose a generalization of the common Conv-layer, from a discrete layer to a Continuous Convolution (CC) Layer. CC Layers naturally extend Conv-layers by representing the filter as a learned continuous function over sub-pixel coordinates. This allows learnable and principled resizing of feature maps, to any size, dynamically and consistently across scales. Once trained, the CC layer can be used to output any scale/size chosen at inference time. The scale can be non-integer and differ between the axes. CC gives rise to new freedoms for architectural design, such as dynamic layer shapes at inference time, or gradual architectures where the size changes by a small factor at each layer. This gives rise to many desired CNN properties, new architectural design capabilities, and useful applications. We further show that current Conv-layers suffer from inherent misalignments, which are ameliorated by CC layers.

📄 PDF Abstract BibTeX arXiv:2006.11120

Code (1)

assafshocher/ResizeRight pytorch

Methods 이 논문이 사용한 방법론

Transposed convolution 설명 없음
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…

Similar Papers 제목 키워드 기반

Convolutional layers are equivariant to discrete shifts but not continuous translations

2022-06-10 · Nick McGreivy, Ammar Hakim

The purpose of this short and simple note is to clarify a common misconception about convolutional neural networks (CNNs). CNNs are made up of convolutional layers which are shift equivariant due to weight sharing. Howev…

Translation

Approximating Continuous Convolutions for Deep Network Compression

2022-10-17 · Theo W. Costain, Victor Adrian Prisacariu

We present ApproxConv, a novel method for compressing the layers of a convolutional neural network. Reframing conventional discrete convolution as continuous convolution of parametrised functions over space, we use funct…

Translation-Equivariance of Normalization Layers and Aliasing in Convolutional Neural Networks

2025-05-26 · Jérémy Scanvic, Quentin Barthélemy, Julián Tachella

The design of convolutional neural architectures that are exactly equivariant to continuous translations is an active field of research. It promises to benefit scientific computing, notably by making existing imaging sys…

Continuous Conditional Random Field Convolution for Point Cloud Segmentation

2021-10-12 · Fei Yang, Franck Davoine, Huan Wang, Zhong Jin

Point cloud segmentation is the foundation of 3D environmental perception for modern intelligent systems. To solve this problem and image segmentation, conditional random fields (CRFs) are usually formulated as discrete …

Image SegmentationPoint Cloud SegmentationSegmentationSemantic Segmentation

Discrete and Continuous Deep Residual Learning Over Graphs

2019-11-21 · Pedro H. C. Avelar, Anderson R. Tavares, Marco Gori, Luis C. Lamb

In this paper we propose the use of continuous residual modules for graph kernels in Graph Neural Networks. We show how both discrete and continuous residual layers allow for more robust training, being that continuous r…