Parallelised Differentiable Straightest Geodesics for 3D Meshes
Not on the map. Why?
Abstract (arXiv)
Machine learning has been progressively generalised to operate within non-Euclidean domains, but geometrically accurate methods for learning on surfaces are still falling behind. The lack of closed-form Riemannian operators, the non-differentiability of their discrete counterparts, and poor parallelisation capabilities have been the main obstacles to the development of the field on meshes. A principled framework to compute the exponential map on Riemannian surfaces discretised as meshes is straightest geodesics, which also allows to trace geodesics and parallel-transport vectors as a by-product. We provide a parallel GPU implementation and derive two different methods for differentiating through the straightest geodesics, one leveraging an extrinsic proxy function and one based upon a geodesic finite differences scheme. After proving our parallelisation performance and accuracy, we demonstrate how our differentiable exponential map can improve learning and optimisation pipelines on general geometries. In particular, to showcase the versatility of our method, we propose a new geodesic convolutional layer, a new flow matching method for learning on meshes, and a second-order optimiser that we apply to centroidal Voronoi tessellation. Our code, models, and pip-installable library (digeo) are available at: circle-group.github.io/research/DSG.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 43 of its 87 references that are in the map. First posted on arXiv 16 Mar 2026.
Builds on
43 of 87 references.
References · 43
- 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,604
- 2017PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Spacecited by 4,384
- 2015Variational Inference with Normalizing Flowscited by 2,161
- 2016Density estimation using Real NVPcited by 2,029
- 2016Identity Mappings in Deep Residual Networkscited by 1,960
- 2018Glow: Generative Flow with Invertible 1x1 Convolutionscited by 1,539
- 2019Normalizing Flows for Probabilistic Modeling and Inferencecited by 1,315
- 2014NICE: Non-linear Independent Components Estimationcited by 1,052
- 2017Masked Autoregressive Flow for Density Estimationcited by 680
- 2016Improving Variational Inference with Inverse Autoregressive Flowcited by 636
- 2018FFJORD: Free-form Continuous Dynamics for Scalable Reversible Generative Modelscited by 584
- 2020Improving Graph Neural Network Expressivity via Subgraph Isomorphism Countingcited by 312
31 more
- 2023Flow Matching on General Geometriescited by 260
- 2016Thingi10K: A Dataset of 10,000 3D-Printing Modelscited by 182
- 2020DiffusionNet: Discretization Agnostic Learning on Surfacescited by 163
- 2023SE(3)-Stochastic Flow Matching for Protein Backbone Generationcited by 147
- 2020Riemannian Continuous Normalizing Flowscited by 143
- 2020Geoopt: Riemannian Optimization in PyTorchcited by 109
- 2016Learning shape correspondence with anisotropic convolutional neural networkscited by 95
- 2016Pymanopt: A Python Toolbox for Optimization on Manifolds using Automatic Differentiationcited by 93
- 2019Neural 3D Morphable Models: Spiral Convolutional Networks for 3D Shape Representation Learning and Generationcited by 89
- 2019SpiralNet++: A Fast and Highly Efficient Mesh Convolution Operatorcited by 89
- 2018geomstats: a Python Package for Riemannian Geometry in Machine Learningcited by 71
- 2021Moser Flow: Divergence-based Generative Modeling on Manifoldscited by 67
- 2025FourCastNet 3: A geometric approach to probabilistic machine-learning weather forecasting at scalecited by 56
- 2020CNNs on Surfaces using Rotation-Equivariant Featurescited by 42
- 2018Multi-directional Geodesic Neural Networks via Equivariant Convolutioncited by 32
- 2021Projective Manifold Gradient Layer for Deep Rotation Regressioncited by 31
- 2024NRDF: Neural Riemannian Distance Fields for Learning Articulated Pose Priorscited by 27
- 2019Probabilistic Permutation Synchronization using the Riemannian Structure of the Birkhoff Polytopecited by 26
- 2017An Alternative to EM for Gaussian Mixture Models: Batch and Stochastic Riemannian Optimizationcited by 20
- 2018Bayesian Pose Graph Optimization via Bingham Distributions and Tempered Geodesic MCMCcited by 19
- 2018McTorch, a manifold optimization library for deep learningcited by 16
- 20213D Shape Variational Autoencoder Latent Disentanglement via Mini-Batch Feature Swapping for Bodies and Facescited by 15
- 2021Field Convolutions for Surface CNNscited by 14
- 2020A Survey of Algorithms for Geodesic Paths and Distancescited by 11
- 2019Deep Eikonal Solverscited by 9
- 2024FlowDock: Geometric Flow Matching for Generative Protein-Ligand Docking and Affinity Predictioncited by 8
- 20233D Generative Model Latent Disentanglement via Local Eigenprojectioncited by 6
- 2025Geometric Neural Distance Fields for Learning Human Motion Priorscited by 6
- 2025Forecasting Continuous Non-Conservative Dynamical Systems in SO(3)cited by 3
- 2024Local Surface Parameterizations via Smoothed Geodesic Splinescited by 1
- 2026Deep Accurate Solver for the Geodesic Problemcited by 1
Built on by
Citing papers per year: 2026: 2.
2 papers.
Similar, not cited
Close in wording, no citation either way
- 2026Robot Learning on Discrete Surfaces: Theory and Applications ↗
- 2013Parallel Chen-Han (PCH) Algorithm for Discrete Geodesics
- 2025Riemannian Variational Flow Matching for Material and Protein Design
- 2025Generalised Flow Maps for Few-Step Generative Modelling on Riemannian Manifolds
- 2026Learning from Demonstrations over Riemannian Manifolds using Neural ODEs: An Extended Abstract ↗
- 2026Learning on the Manifold: Unlocking Standard Diffusion Transformers with Representation Encoders
- 2026Probabilistic Geodesic Flow Matching on Location-Scale Families
- 2026Convex Quadratic Distance Field Computation ↗