mlsanityData to 7 Oct 2026

RAGO: Recurrent Graph Optimizer For Multiple Rotation Averaging

arXiv 2212.07211 ↗First posted 14 Dec 2022cs.CVcited by 10

Not on the map. Why?

Abstract (arXiv)

This paper proposes a deep recurrent Rotation Averaging Graph Optimizer (RAGO) for Multiple Rotation Averaging (MRA). Conventional optimization-based methods usually fail to produce accurate results due to corrupted and noisy relative measurements. Recent learning-based approaches regard MRA as a regression problem, while these methods are sensitive to initialization due to the gauge freedom problem. To handle these problems, we propose a learnable iterative graph optimizer minimizing a gauge-invariant cost function with an edge rectification strategy to mitigate the effect of inaccurate measurements. Our graph optimizer iteratively refines the global camera rotations by minimizing each node's single rotation objective function. Besides, our approach iteratively rectifies relative rotations to make them more consistent with the current camera orientations and observed relative rotations. Furthermore, we employ a gated recurrent unit to improve the result by tracing the temporal information of the cost graph. Our framework is a real-time learning-to-optimize rotation averaging graph optimizer with a tiny size deployed for real-world applications. RAGO outperforms previous traditional and deep methods on real-world and synthetic datasets. The code is available at https://github.com/sfu-gruvi-3dv/RAGO

Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 21 of its 44 references that are in the map. First posted on arXiv 14 Dec 2022.

Builds on

21 of 44 references.

References · 21

  1. 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,223
  2. 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
  3. 2017Neural Message Passing for Quantum Chemistrycited by 3,460
  4. 2018On the Continuity of Rotation Representations in Neural Networkscited by 1,186
  5. 2015ORB-SLAM: a Versatile and Accurate Monocular SLAM Systemcited by 983
  6. 2017OptNet: Differentiable Optimization as a Layer in Neural Networkscited by 588
  7. 2016Direct Sparse Odometrycited by 479
  8. 2019Differentiable Convex Optimization Layerscited by 458
  9. 2018BA-Net: Dense Bundle Adjustment Networkcited by 173
  10. 2017A Survey of Structure from Motioncited by 157
  11. 2017Solving ill-posed inverse problems using iterative deep neural networkscited by 145
  12. 2020Learning multiview 3D point cloud registrationcited by 78
9 more
  1. 2020Shonan Rotation Averaging: Global Optimality by Surfing SO(p)ncited by 46
  2. 2019NeuRoRA: Neural Robust Rotation Averagingcited by 32
  3. 2019Learning Transformation Synchronizationcited by 29
  4. 2018LS-Net: Learning to Solve Nonlinear Least Squares for Monocular Stereocited by 28
  5. 2020Message Passing Least Squares Framework and its Application to Rotation Synchronizationcited by 22
  6. 2021Rotation Coordinate Descent for Fast Globally Optimal Rotation Averagingcited by 14
  7. 2021Learning Iterative Robust Transformation Synchronizationcited by 13
  8. 2021Rotation Averaging in a Split Second: A Primal-Dual Method and a Closed-Form for Cycle Graphscited by 12
  9. 2017GSLAM: Initialization-robust Monocular Visual SLAM via Global Structure-from-Motioncited by 4

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 2; 2024: 4; 2025: 3; 2026: 1.

10 papers.