CVGRLGApr 8, 2021

Field Convolutions for Surface CNNs

arXiv:2104.03916v225 citations
Originality Highly original
AI Analysis

This addresses the challenge of applying CNNs to non-Euclidean surfaces in geometry processing, offering a novel operator with broad applicability.

The paper tackles the problem of defining convolution on surfaces for CNNs by introducing field convolutions, which combine intrinsic spatial convolution with parallel transport and achieve state-of-the-art results on benchmarks like shape classification and segmentation.

We present a novel surface convolution operator acting on vector fields that is based on a simple observation: instead of combining neighboring features with respect to a single coordinate parameterization defined at a given point, we have every neighbor describe the position of the point within its own coordinate frame. This formulation combines intrinsic spatial convolution with parallel transport in a scattering operation while placing no constraints on the filters themselves, providing a definition of convolution that commutes with the action of isometries, has increased descriptive potential, and is robust to noise and other nuisance factors. The result is a rich notion of convolution which we call field convolution, well-suited for CNNs on surfaces. Field convolutions are flexible, straight-forward to incorporate into surface learning frameworks, and their highly discriminating nature has cascading effects throughout the learning pipeline. Using simple networks constructed from residual field convolution blocks, we achieve state-of-the-art results on standard benchmarks in fundamental geometry processing tasks, such as shape classification, segmentation, correspondence, and sparse matching.

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