Papers
Topics
Authors
Recent
Search
2000 character limit reached

Adaptive Geodesic Convolutions (AGC)

Updated 20 March 2026
  • Adaptive Geodesic Convolutions are metric-based operators that replace fixed Euclidean kernels with unit geodesic balls defined by learnable Finsler metrics over image manifolds.
  • They employ a heat-flow approximation and geodesic flow to sample local, signal-dependent neighborhoods, ensuring geometric regularization and efficient parameter use.
  • AGC enhances performance in image denoising and classification tasks by reducing parameter overhead while aligning convolution filters with critical image structures.

Adaptive Geodesic Convolutions (AGC) are a specialized form of metric-based convolutional operators introduced within the framework of "Metric Convolutions: A Unifying Theory to Adaptive Image Convolutions" (Dagès et al., 2024). AGC generalize standard convolution by replacing the fixed Euclidean kernel support with a unit geodesic ball derived from a (potentially signal-dependent) Finsler metric over the image manifold. The construction results in a locally adaptive mechanism where the spatial neighborhood sampled for convolution is shaped by the geometry of the underlying data, yielding interpretable, parameter-efficient, and geometrically regularized operators applicable as drop-in replacements for conventional CNN layers.

1. Mathematical Foundations

Images are modeled as parameterized two-dimensional manifolds XX, interpreted as height-maps over a planar domain ΩR2\Omega \subset \mathbb{R}^2, each equipped with tangent planes TxXT_x X. A Finsler metric FF is assigned to each TxXT_x X, formally Fx:TxXR+F_x: T_x X \to \mathbb{R}_+, satisfying positive 1-homogeneity and the triangle inequality. The Riemannian case has Fx(u)=uM(x)uF_x(u) = \sqrt{u^\top M(x) u} for positive-definite M(x)M(x); the Randers case introduces a drift ω(x)\omega(x) so Fx(u)=uM(x)u+ω(x)uF_x(u) = \sqrt{u^\top M(x) u} + \omega(x)^\top u with ΩR2\Omega \subset \mathbb{R}^20.

For a curve ΩR2\Omega \subset \mathbb{R}^21, its length under ΩR2\Omega \subset \mathbb{R}^22 is ΩR2\Omega \subset \mathbb{R}^23. Geodesic distance is defined by ΩR2\Omega \subset \mathbb{R}^24. The unit geodesic ball at ΩR2\Omega \subset \mathbb{R}^25 is ΩR2\Omega \subset \mathbb{R}^26; for Riemannian metrics, this set is symmetric, while for Randers metrics it may be skewed. Sampling from the unit geodesic ball produces neighborhoods that adapt both spatially and to the signal, in contrast to the rigid grids of ordinary convolution.

2. Construction of Adaptive Geodesic Convolutions

The AGC operator locally filters a function ΩR2\Omega \subset \mathbb{R}^27 by

ΩR2\Omega \subset \mathbb{R}^28

where ΩR2\Omega \subset \mathbb{R}^29 is a kernel on the unit geodesic ball, and TxXT_x X0 denotes advancing from TxXT_x X1 along a geodesic in direction TxXT_x X2 (with TxXT_x X3) to arrive on the manifold at TxXT_x X4.

2.1 Signal-Dependent Metric Design

A parametric Finsler (Randers) metric TxXT_x X5 is constructed using a small number of parameters TxXT_x X6, typically 5–7 per pixel. These are produced by a lightweight intermediate convolutional layer and decoded to yield valid metric parameters, with positive-definiteness and norm constraints enforced via offsets and sigmoid-based clamping.

2.2 Approximate Geodesic Ball Sampling

Exact computation of TxXT_x X7 requires solving a geodesic PDE, which is computationally prohibitive. The practical AGC approach employs a three-stage heat-flow-inspired approximation:

  1. Heat-Flow Approximation: The Dirac TxXT_x X8 at TxXT_x X9 is convolved with a small-time Finsler heat kernel FF0, yielding FF1.
  2. Geodesic Flow Field: The normalized gradient field FF2 forms approximate geodesics under suitable conditions.
  3. Stencil Flow: Radial stencil points in the tangent plane (e.g., polar grid samples) at FF3 are advected along FF4 to produce a discrete sample set FF5 approximating FF6.

2.3 Geodesic Offset and Kernel Warping

Each sampled FF7 is mapped to the image manifold by following an approximate geodesic, leading to the warped position FF8. The feature map FF9 is interpolated (typically bilinearly) at these positions, each weighted by TxXT_x X0, and the sum approximates the convolution integral.

2.4 Resampling and Interpolation

Since TxXT_x X1 need not coincide with a grid point, bilinear or higher-order interpolation is employed. Non-uniform sampling weights TxXT_x X2, such as those from barycentric kernels or regression, can further refine the local integral.

3. Implementation Considerations

AGC can be seamlessly implemented as a convolutional layer in existing deep networks. All components—metric parameter decoding, heat-diffusion, gradient operations, warping, and interpolation—are differentiable, facilitating end-to-end training.

3.1 Forward Pass Outline

Fx:TxXR+F_x: T_x X \to \mathbb{R}_+6

3.2 Backpropagation

The key computational graph path is through the warping positions, which depend on the differentiable computation of TxXT_x X3. The gradients flow from the interpolated feature values to the metric parameters through both position and value.

3.3 Parameter Efficiency

AGC layers require only 5–7 intermediate channels per pixel (encoding TxXT_x X4), independent of the kernel size TxXT_x X5. In contrast, deformable convolutions demand TxXT_x X6 channels for offsets alone. Kernel weights in AGC match TxXT_x X7 (or may be fixed uniform). The resulting additional channel count is TxXT_x X8 for AGC versus TxXT_x X9 for deformable convolutions.

4. Empirical Performance and Comparative Properties

AGC exhibits competitive or superior benchmark results for key vision tasks.

4.1 Denoising

  • On Cameraman (σ = 0.3), AGC achieves PSNR ≈ 30.2 dB versus ≈ 28.9 dB for deformable convolutions, with fewer parameters and a markedly reduced generalization gap.
  • On larger datasets (BSDS300, PascalVOC), AGC matches or slightly outperforms deformable convolution as Fx:TxXR+F_x: T_x X \to \mathbb{R}_+0 increases (e.g., Fx:TxXR+F_x: T_x X \to \mathbb{R}_+1), in both MSE and the generalization gap Fx:TxXR+F_x: T_x X \to \mathbb{R}_+2.

4.2 Image Classification

  • Replacement of 3×3 convolutions with AGC in ResNet-18 (layers 2–4) yields CIFAR-10 test accuracy ≈ 93.1% (transferred weights) compared to 92.6% (deformable) and 92.64% (standard).
  • On CIFAR-100, top-1 accuracy for AGC is ≈ 70.4% versus deformable’s ≈ 70.0%. AGC retains stability across fixed kernel weights and training schemes, unlike deformable variants which are prone to overfitting and collapse.

4.3 Interpretability and Geometric Regularization

  • The learned metric parameters Fx:TxXR+F_x: T_x X \to \mathbb{R}_+3 are directly visualizable; eigenvectors of Fx:TxXR+F_x: T_x X \to \mathbb{R}_+4 align with image edges, and Fx:TxXR+F_x: T_x X \to \mathbb{R}_+5 quantifies directional drift.
  • AGC’s geometric bias ensures that neighborhoods avoid crossing high-gradient edges, implementing edge-preserving filtering analogous to geodesic avoidance.

5. Generalization Capacity and Extensions

Due to the minimal (5–7 per pixel) parametric overhead, AGC demonstrates superior generalization, particularly on small datasets and high-resolution imagery. The metric-convolution framework supporting AGC generalizes beyond Randers to arbitrary parametric Finsler metrics, accommodates multiscale and nonlocal geodesic balls, and extends readily to surface (mesh) data. This adaptability enables application to a broad class of geometrically motivated tasks.

In summary, Adaptive Geodesic Convolutions realize the principle of supporting convolutional kernels on unit geodesic balls defined by explicit, learnable metrics over an image manifold. Through a heat-flow-based geodesic sampling procedure coupled with efficient parameterization, AGC delivers geometric regularization and parameter efficiency alongside state-of-the-art performance on canonical denoising and classification challenges (Dagès et al., 2024).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Adaptive Geodesic Convolutions (AGC).