On the Continuity of Rotation Representations in Neural Networks

12/17/2018
by   Yi Zhou, et al.
10

In neural networks, it is often desirable to work with various representations of the same space. For example, 3D rotations can be represented with quaternions or Euler angles. In this paper, we advance a definition of a continuous representation, which can be helpful for training deep neural network. We relate this to the definition of topological equivalence. We then investigate what are continuous and discontinuous representations for 2D, 3D, and n-dimensional rotations. We demonstrate that for 3D rotations, all representations are discontinuous in four or fewer dimensions in real Euclidean space. Thus, widely used representations such as quaternions and Euler angles are discontinuous and difficult for neural networks to learn. We show that the 3D rotations have continuous representations in 5D and 6D which are more suitable for learning. We also present continuous representations for the general case of the n dimensional rotation group SO(n). While our main focus is on rotations, we also show that our constructions apply to other groups such as the orthogonal group and similarity transforms. We finally present empirical results, which show that our continuous rotation representations outperform discontinuous ones for several practical problems in graphics and vision, including a simple autoencoder sanity test, a rotation estimator for 3D point clouds, and an inverse kinematics solver for 3D human poses.

READ FULL TEXT
research
06/11/2020

Revisiting the Continuity of Rotation Representations in Neural Networks

In this paper, we provide some careful analysis of certain pathological ...
research
12/05/2020

A three layer neural network can represent any discontinuous multivariate function

In 1987, Hecht-Nielsen showed that any continuous multivariate function ...
research
09/27/2018

Fused Angles and the Deficiencies of Euler Angles

Just like the well-established Euler angles representation, fused angles...
research
06/25/2020

An Analysis of SVD for Deep Rotation Estimation

Symmetric orthogonalization via SVD, and closely related procedures, are...
research
03/30/2021

Deep regression on manifolds: a 3D rotation case study

Many problems in machine learning involve regressing outputs that do not...
research
03/29/2021

A tutorial on 𝐒𝐄(3) transformation parameterizations and on-manifold optimization

An arbitrary rigid transformation in 𝐒𝐄(3) can be separated into two par...
research
09/23/2016

A Rotation Invariant Latent Factor Model for Moveme Discovery from Static Poses

We tackle the problem of learning a rotation invariant latent factor mod...

Please sign up or login with your details

Forgot password? Click here to reset