atlas

Research map / 3D vision / Face and shape

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

ICML 2024 · 3D vision › Face and shape · approach: Learned mesh and geometric representations · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

placeholder

Problem

Choosing a 3D rotation representation for neural network regression is difficult because representation properties (continuity, double cover, dimensionality) affect gradient-based learning when rotations appear in the model's input or output.

Approach

Analyzes rotation representations through the lens of the continuity (Lipschitz behavior) of the map g: SO(3)->R, showing that low-dimensional (three- or four-parameter) representations inevitably introduce discontinuities when rotations are outputs, and that loss changes or half-space maps cannot fix this; recommends SVD and GSO (6D/9D) for rotation estimation and high-dimensional inputs for feat

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use R9+SVD instead of R6+GSOrotation estimation from point clouds · Point cloud alignmenttest performanceHelped
use a high-dimensional representation instead of a low-dimensional representationrotation estimation · Cube rotation from imagesChordal distanceHelped
add a half-space map to quaternions (ablation)rotation estimation · Point cloud alignmenttest performanceHelped
use distance picking for quaternions (ablation)rotation estimation · Point cloud alignmenttest performanceHurt
add a half-space map to quaternion inputs (ablation)cube image prediction from rotation · Cube rotation to imagespixel-wise MSEHelped
use R9+SVD instead of R6+GSOfeature prediction · Cube rotation to imagespixel-wise MSEHelped
use Euler angles instead of R9+SVD or R6+GSO6D object pose estimation · YCB-VideoaccuracyHurt
use quaternion representation instead of R9+SVD6D object pose estimation · YCB-VideoaccuracyNo clear effect
add quaternion augmentation (ablation)Fourier-series feature prediction · SO(3) input, n_b=1 to n_b=3MSEHelped
add quaternion augmentation (ablation)Fourier-series feature prediction · SO(3) input, n_b=4 to n_b=5MSENo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: ModelNet airplane CAD models YCB-Video CMU MoCap

Benchmarks: YCB-Video

Metrics: chordal distance geodesic distance ADD-S AUC ADD-S <2cm accuracy pixel-wise MSE

Baselines: Euler angles quaternions exponential coordinates axis-angle GSO SVD

Builds on: 6D rotation representation (Zhou et al.) PoseCNN Procrustes problem

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy