LGCVJun 7, 2022

Towards a General Purpose CNN for Long Range Dependencies in $N$D

arXiv:2206.03398v227 citationsh-index: 43
AI Analysis

This addresses the need for general-purpose CNNs in machine learning, reducing the need for tailored architectures, though it appears incremental as it builds on existing CNN frameworks.

The authors tackled the problem of task-specific CNN architectures by introducing the Continuous Convolutional Neural Network (CCNN), which uses continuous convolutional kernels to handle data of arbitrary resolution, dimensionality, and length without structural changes, achieving competitive or state-of-the-art performance across sequential and visual tasks.

The use of Convolutional Neural Networks (CNNs) is widespread in Deep Learning due to a range of desirable model properties which result in an efficient and effective machine learning framework. However, performant CNN architectures must be tailored to specific tasks in order to incorporate considerations such as the input length, resolution, and dimentionality. In this work, we overcome the need for problem-specific CNN architectures with our Continuous Convolutional Neural Network (CCNN): a single CNN architecture equipped with continuous convolutional kernels that can be used for tasks on data of arbitrary resolution, dimensionality and length without structural changes. Continuous convolutional kernels model long range dependencies at every layer, and remove the need for downsampling layers and task-dependent depths needed in current CNN architectures. We show the generality of our approach by applying the same CCNN to a wide set of tasks on sequential (1$\mathrm{D}$) and visual data (2$\mathrm{D}$). Our CCNN performs competitively and often outperforms the current state-of-the-art across all tasks considered.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes