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

A. René Geist, Jonas Frey, Mikel Zhobro, Anna Levina, Georg Martius
4/17/2024
cs.LGcs.CVcs.RO

No official code found. Best implementation: martius-lab/hitchhiking-rotations (274 stars, MIT, last commit 2026-04-23).

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.

View on arXivView PDF

Code Implementations(1)

MIT

Learning with 3D rotations, a hitchhiker’s guide to SO(3) - ICML 2024

27410PythonFeb 19, 20246 months agoMIT

Similar Papers

Cite this paper

@article{geist2024learning,
  title  = {Learning with 3D rotations, a hitchhiker's guide to SO(3)},
  author = {A. René Geist and Jonas Frey and Mikel Zhobro and Anna Levina and Georg Martius},
  year   = {2024},
  eprint = {2404.11735},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.11735v2},
  journal = {ICML 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.11735.svg)](https://codeofpaper.com/paper/2404.11735)

Discussion