PreprintCited by 4Neural Networks and Applications3D Shape Modeling and AnalysisAdvanced Neural Network Applications

Learning with 3D rotations, a hitchhiker's guide to SO(3)

Open access
Geist, A. René, Frey, Jonas, Zhobro, Mikel, Levina, Anna, Martius, Georg·2024·arXiv

Abstract

Many settings in machine learning require the selection of a rotation representation. However, choosing a suitable representation from the many available options is challenging. This paper acts as a survey and guide through rotation representations. We walk through their properties that harm or benefit deep learning with gradient-based optimization. By consolidating insights from rotation-based learning, we provide a comprehensive overview of learning functions with rotation representations. We provide guidance on selecting representations based on whether rotations are in the model's input or output and whether the data primarily comprises small angles.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

DataCite · 10.48550/arxiv.2404.11735

Cites

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

Still being checked.

Research works printed but not linked: 22

  1. Alvarez-Tunon, O., Brodskiy, Y., and Kayacan, E. Loss it right: Euclidean and riemannian metrics in learning- based visual odometry. In ISR Europe; 56th International Symposium on Robotics, pp. 107-111, 2023.
  2. Brégier, R. Deep regression on manifolds: a 3d rotation case study. In 2021 International Conference on 3D Vision (3DV), pp. 166-174. IEEE, 2021.
  3. Brunton, S. L., Budišić, M., Kaiser, E., and Kutz, J. N. Modern koopman theory for dynamical systems. SIAM Review, 64(2):229-340, 2022.
  4. Chen, J., Yin, Y., Birdal, T., Chen, B., Guibas, L. J., and Wang, H. Projective manifold gradient layer for deep rotation regression. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 6646-6655, 2022.
  5. Dinh, L., Pascanu, R., Bengio, S., and Bengio, Y. Sharp min- ima can generalize for deep nets. In International Con- ference on Machine Learning, pp. 1019-1028. PMLR, 2017.
  6. Dufter, P., Schmitt, M., and Schütze, H. Position infor- mation in transformers: an overview. Computational Linguistics, 48(3):733-763, 09 2022.
  7. Euler, L. Du mouvement de rotation des corps solides autour d'un axe variable. Mémoires de l'académie des sciences de Berlin, pp. 154-193, 1765.
  8. Gilmer, J., Ghorbani, B., Garg, A., Kudugunta, S., Neyshabur, B., Cardoze, D., Dahl, G. E., Nado, Z., and Firat, O. A loss curvature perspective on training instabili- ties of deep learning models. In International Conference on Learning Representations, 2022.
  9. Grassia, F. S. Practical parameterization of rotations using the exponential map. Journal of graphics tools, 3(3): 29-48, 1998.
  10. Hartley, R., Trumpf, J., Dai, Y., and Li, H. Rotation av- eraging. International journal of computer vision, 103: 267-305, 2013.
  11. Huynh, D. Q. Metrics for 3d rotations: Comparison and analysis. Journal of Mathematical Imaging and Vision, 35:155-164, 2009.
  12. Levinson, J., Esteves, C., Chen, K., Snavely, N., Kanazawa, A., Rostamizadeh, A., and Makadia, A. An analysis of svd for deep rotation estimation. Advances in Neural Information Processing Systems, 33:22554-22565, 2020.
  13. Llanas, B., Lantarón, S., and Sáinz, F. J. Constructive approximation of discontinuous functions by neural net- works. Neural Processing Letters, 27:209-226, 2008.
  14. Lyle, C., Zheng, Z., Nikishin, E., Pires, B. A., Pascanu, R., and Dabney, W. Understanding plasticity in neural net- works. In International Conference on Machine Learning, pp. 23190-23211. PMLR, 2023.
  15. Peretroukhin, V., Giamou, M., Rosen, D. M., Greene, W. N., Roy, N., and Kelly, J. A smooth representation of SO(3) for deep rotation learning with uncertainty. In Proceed- ings of Robotics: Science and Systems, Jul. 12-16 2020.
  16. Saxena, A., Driemeyer, J., and Ng, A. Y. Learning 3d object orientation from images. In 2009 IEEE International conference on robotics and automation, pp. 794-800. IEEE, 2009.
  17. Stuelpnagel, J. On the parametrization of the three- dimensional rotation group. SIAM review, 6(4):422-430, 1964.
  18. Terzakis, G., Lourakis, M., and Ait-Boudaoud, D. Modified rodrigues parameters: an efficient representation of orien- tation in 3d vision and graphics. Journal of Mathematical Imaging and Vision, 60:422-442, 2018.
  19. Todorov, E., Erez, T., and Tassa, Y. Mujoco: A physics engine for model-based control. In IEEE/RSJ Interna- tional Conference on Intelligent Robots and Systems, pp. 5026-5033, 2012.
  20. Xu, Z.-B. and Cao, F.-L. Simultaneous lp-approximation order for neural networks. Neural Networks, 18(7):914- 923, 2005.
  21. Zhang, H., Gao, X., Unterman, J., and Arodz, T. Approxi- mation capabilities of neural odes and invertible residual networks. In International Conference on Machine Learn- ing, pp. 11086-11095. PMLR, 2020.
  22. Zhou, Y., Barnes, C., Lu, J., Yang, J., and Li, H. On the con- tinuity of rotation representations in neural networks. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 5745-5753, 2019.

Cited by

Sorted by citations

Authors
Geist, A. R., Frey, J., Zhobro, M., Levina, A., & Martius, G.
Affiliations
  • Max Planck Institute for Intelligent Systems (DE)
  • ETH Zurich (CH)
  • University of Tübingen (DE)
Venue
arXiv
Publisher
arXiv
Published
2024
ISSN
2331-8422 (ISSN-L)
OpenAlex
W4394991821
Cited by
3
References
0
Citations by year
2025: 2 · 2024: 1
Type
posted content
Language
en
Open access
Locations
  • arXiv (Cornell University) (submittedVersion, cc-by)
  • arXiv (Cornell University) (cc-by)
Funders
  • Bundesministerium für Bildung und Forschung (01IS18039B, FKZ: 01IS18039B)
  • HORIZON EUROPE European Research Council (101045454)
Topics
  • Physical Sciences › Computer Science › Artificial Intelligence › Neural Networks and Applications
  • Physical Sciences › Engineering › Computational Mechanics › 3D Shape Modeling and Analysis
  • Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Neural Network Applications
Keywords
rotation representation, SO(3), 3D rotation, gradient-based optimization, rotation group, representation selection

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review