On the Continuity of Rotation Representations in Neural Networks

Yi ZhouConnelly BarnesJingwan LuJimei YangHao Li

article2018CVPR1,933 citations

Proves that widely used 3D rotation representations like quaternions and Euler angles are topologically discontinuous and introduces continuous 5D and 6D alternatives that substantially improve neural network learning across vision and graphics tasks.

Listen

Deep learning models are increasingly deployed to predict rotations in computer vision, robotics, and 3D animation, covering tasks such as object pose estimation, camera localization, and human motion synthesis. A persistent challenge in these applications is the occurrence of severe, unpredictable orientation errorsoften reaching up to 180 degreeseven after extensive model training. The article set out to identify the mathematical source of these failures and demonstrate new rotation formats that prevent these large learning errors.

To address this issue, the article evaluated rotation formats through topological analysis and empirical experiments. The authors developed a formal definition of continuity tailored to neural networks and proved that representing the complete three-dimensional rotation space continuously in four or fewer dimensions is mathematically impossible. They constructed continuous five-dimensional and six-dimensional representations using Gram-Schmidt orthogonalization and stereographic projection, generalizing the concept to higher-dimensional rotations. To validate their approach, the authors benchmarked these continuous representations against standard methods (quaternions, Euler angles, axis-angle formats, and direct matrix prediction) across three tasks: an autoencoder sanity test, 3D point cloud rotation estimation, and human pose inverse kinematics using large motion-capture datasets.

Across all benchmarks, the findings show that standard three-dimensional and four-dimensional representationsincluding Euler angles, axis-angles, and quaternionssuffer from inherent mathematical discontinuities that cause models to converge slowly and generate massive errors near critical rotation boundaries. In the autoencoder sanity test, models using discontinuous representations exhibited mean errors between 6 and 14 times higher than continuous ones, frequently producing errors up to 180 degrees, whereas the proposed continuous representations capped maximum errors under 2 degrees. In the 3D point cloud experiment, the 6D representation produced a mean error of 2.85 degrees, outperforming quaternions (9.03 degrees) and Euler angles (14.13 degrees). Similarly, in human pose inverse kinematics, the 6D format yielded the lowest mean error (1.9 centimeters) and completely avoided the severe anatomical distortions caused by quaternions and direct matrix regression.

These findings indicate that large orientation failures in production models are frequently caused by mathematical mismatches in representation choice rather than inadequate network architectures or insufficient data. Adopting continuous formats provides substantial practical benefits, including faster training convergence, lower compute overhead, and the elimination of catastrophic flip errors in safety-critical robotics and automated vision systems. Furthermore, using a 6D representation directly inside the network resolves the orthogonality drift inherent in unconstrained 3x3 matrix prediction without requiring disruptive post-processing steps.

For technical leaders and engineering teams deploying neural networks for 3D rotation tasks, the article strongly recommends adopting the 6D continuous representation as the default training target. If downstream systems strictly require quaternions or Euler angles for storage or interpolation, pipelines should output the 6D format during network learning and perform downstream conversions afterward. While the 5D representation is mathematically continuous, it proved harder for networks to optimize due to projection-induced gradient distortion, making the 6D format the superior choice in practice. Given that these continuous mappings assume full, unconstrained rotation spaces, specialized applications operating within strictly limited angular ranges may still function with traditional formats, but standardizing on 6D removes edge-case failure risks with minimal computational overhead.

Cover for On the Continuity of Rotation Representations in Neural Networks

Abstract

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 networks. We relate this to topological concepts such as homeomorphism and embedding. 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 the real Euclidean spaces of four or fewer dimensions. 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.

Table of Contents

  • 1 Introduction
  • 2 Related Work
  • 3 Definition of Continuous Representation
  • 4 Rotation Representation Analysis
  • 4.1 Discontinuous Representations
  • 4.2 Continuous Representations
  • 5 Empirical Results
  • 5.1 Sanity Test
  • 5.2 Pose Estimation for 3D Point Clouds
  • 5.3 Inverse Kinematics for Human Poses
  • 6 Conclusion
  • 7 Acknowledgements
  • References
  • A Overview of the Supplemental Document
  • B 6D Representation for the 3D Rotations
  • C Proof that Case 4 gives a Continuous Representation
  • D The Unit Quaternions are a Discontinuous Representation for the 3D Rotations
  • E Interaction Between 5D and 6D Continuous Representations and Discontinuous Ones
  • F Visualizing Discontinuities in 3D Rotations
  • G Additional Empirical Results
  • G.1 Visualization of Inverse Kinematics Test Result
  • G.2 Additional Sanity test

Knowls

  1. Knowl 1 — Continuous Representation for Neural Networks

    definition

    Let XX be a compact topological space, representing the original target domain (such as a manifold of rotations or poses). Let RRdR \subseteq \mathbb{R}^d be a subset of a real Euclidean vector space equipped with the standard Euclidean topology, representing the network representation space.

    A pair of functions (f,g)(f, g) is defined as a representation of XX in RR if g:XRg: X \to R maps from the original space to the representation space, and f:RXf: R \to X is a left inverse of gg, satisfying: f(g(x))=xxXf(g(x)) = x \quad \forall x \in X

    The representation (f,g)(f, g) is defined to be continuous if the mapping g:XRg: X \to R is continuous with respect to the topology of XX and the Euclidean topology of RR.

    Because XX is compact and RR is Hausdorff under the Euclidean topology, any continuous injective map g:XRg: X \to R is a topological embedding, meaning XX is homeomorphic to its image g(X)Rg(X) \subseteq R. Consequently, a continuous representation (f,g)(f, g) exists if and only if XX topologically embeds into the Euclidean space Rd\mathbb{R}^d.

  2. Knowl 2 — Non-Existence of Continuous 3D Rotation Representations in Four or Fewer Dimensions

    theoretical result

    The 3D special orthogonal group SO(3)SO(3) is homeomorphic to the real projective space RP3\mathbb{R}P^3. By topological embedding theorems, RP3\mathbb{R}P^3 embeds into Euclidean space R5\mathbb{R}^5 equipped with the Euclidean topology, but cannot embed into Rd\mathbb{R}^d for any d4d \le 4.

    Because the existence of a continuous representation (f,g)(f, g) of SO(3)SO(3) in Rd\mathbb{R}^d requires gg to be a topological embedding into Rd\mathbb{R}^d, there is no continuous representation of SO(3)SO(3) in four or fewer dimensions (d4d \le 4). Consequently, all 3D representations (Euler angles, axis-angle, Rodrigues vectors) and 4D representations (unit quaternions and unnormalized quaternions) are fundamentally discontinuous mappings from SO(3)SO(3) under the Euclidean topology.

  3. Knowl 3 — Continuous 6D Representation of 3D Rotations via Gram-Schmidt Orthogonalization

    model/method

    A continuous 6D representation (fGS,gGS)(f_{GS}, g_{GS}) for the 3D rotation group SO(3)SO(3) is constructed by dropping the last column of a 3×33 \times 3 rotation matrix and recovering the full orthogonal matrix via Gram-Schmidt orthogonalization and the vector cross product.

    For any rotation matrix M=[a1a2a3]SO(3)M = [a_1 \mid a_2 \mid a_3] \in SO(3) with column vectors a1,a2,a3R3a_1, a_2, a_3 \in \mathbb{R}^3, the mapping to the 6D representation space gGS:SO(3)R3×2R6g_{GS}: SO(3) \to \mathbb{R}^{3 \times 2} \cong \mathbb{R}^6 is: gGS(M)=[a1a2]g_{GS}(M) = [a_1 \mid a_2]

    Given a 6D representation matrix [a1a2]R3×2[a_1 \mid a_2] \in \mathbb{R}^{3 \times 2} where a1a_1 and a2a_2 are linearly independent, the reconstruction mapping fGS:R3×2SO(3)f_{GS}: \mathbb{R}^{3 \times 2} \to SO(3) recovers the orthonormal matrix [b1b2b3]SO(3)[b_1 \mid b_2 \mid b_3] \in SO(3) via: b1=N(a1)=a1a1b_1 = N(a_1) = \frac{a_1}{\|a_1\|} b2=N(a2(b1a2)b1)=a2(b1a2)b1a2(b1a2)b1b_2 = N(a_2 - (b_1 \cdot a_2) b_1) = \frac{a_2 - (b_1 \cdot a_2) b_1}{\|a_2 - (b_1 \cdot a_2) b_1\|} b3=b1×b2b_3 = b_1 \times b_2 where N(v)=v/vN(v) = v / \|v\| denotes vector normalization.

    This mapping satisfies fGS(gGS(M))=Mf_{GS}(g_{GS}(M)) = M for all MSO(3)M \in SO(3) and is continuous on R3×2D\mathbb{R}^{3 \times 2} \setminus D, where DD is the measure-zero set of linearly dependent pairs (a1,a2)(a_1, a_2).

  4. Knowl 4 — Continuous 5D Representation of 3D Rotations via Stereographic Projection

    model/method

    The 6D Gram-Schmidt representation of SO(3)SO(3) can be reduced to a continuous 5D representation without introducing topological discontinuities by composing it with a normalized stereographic projection.

    Let the normalized stereographic projection P:RmRm1P: \mathbb{R}^m \to \mathbb{R}^{m-1} from the projection point (1,0,,0)(1, 0, \dots, 0) be defined for uRmu \in \mathbb{R}^m by: P(u)=[v21v1,v31v1,,vm1v1]T,where v=uuP(u) = \left[ \frac{v_2}{1 - v_1}, \frac{v_3}{1 - v_1}, \dots, \frac{v_m}{1 - v_1} \right]^T, \quad \text{where } v = \frac{u}{\|u\|}

    Let the stereographic un-projection Q:Rm1RmQ: \mathbb{R}^{m-1} \to \mathbb{R}^m be defined for wRm1w \in \mathbb{R}^{m-1} by: Q(w)=1w[12(w21),w1,w2,,wm1]TQ(w) = \frac{1}{\|w\|} \left[ \frac{1}{2}(\|w\|^2 - 1), w_1, w_2, \dots, w_{m-1} \right]^T

    For MSO(3)M \in SO(3), let γ(M)=[a1T,a2T]TR6\gamma(M) = [a_1^T, a_2^T]^T \in \mathbb{R}^6 denote the flattened first two column vectors of MM. The forward mapping gP:SO(3)R5g_P: SO(3) \to \mathbb{R}^5 projects the last 4 components of γ(M)\gamma(M): gP(M)=[γ1:2(M),P(γ3:6(M))]g_P(M) = [\gamma_{1:2}(M), P(\gamma_{3:6}(M))] where γ1:2=[γ1,γ2]\gamma_{1:2} = [\gamma_1, \gamma_2] and γ3:6=[γ3,γ4,γ5,γ6]\gamma_{3:6} = [\gamma_3, \gamma_4, \gamma_5, \gamma_6].

    The inverse mapping fP:R5SO(3)f_P: \mathbb{R}^5 \to SO(3) un-projects the last 3 components and evaluates the 6D Gram-Schmidt map fGSf_{GS}: fP(u)=fGS([u1:2,Q(u3:5)] reshaped to 3×2)f_P(u) = f_{GS}\left( [u_{1:2}, Q(u_{3:5})] \text{ reshaped to } 3 \times 2 \right)

    Because γ3:6\gamma_{3:6} is a column of an orthonormal matrix, its normalized first element v1v_1 never equals 11, guaranteeing that gPg_P is globally continuous on SO(3)SO(3) and fP(gP(M))=Mf_P(g_P(M)) = M for all MSO(3)M \in SO(3).

  5. Knowl 5 — Continuous (n^2 - n)-Dimensional Representation for SO(n)

    model/method

    For the nn-dimensional special orthogonal group SO(n)SO(n), a continuous representation (fGS,gGS)(f_{GS}, g_{GS}) in Rn×(n1)=Rn2n\mathbb{R}^{n \times (n-1)} = \mathbb{R}^{n^2 - n} is constructed by dropping the final column of the matrix and applying an nn-dimensional Gram-Schmidt reconstruction.

    The mapping gGS:SO(n)Rn×(n1)g_{GS}: SO(n) \to \mathbb{R}^{n \times (n-1)} drops the nn-th column vector of M=[a1a2an]SO(n)M = [a_1 \mid a_2 \mid \dots \mid a_n] \in SO(n): gGS([a1a2an])=[a1a2an1]g_{GS}([a_1 \mid a_2 \mid \dots \mid a_n]) = [a_1 \mid a_2 \mid \dots \mid a_{n-1}]

    The inverse mapping fGS:Rn×(n1)SO(n)f_{GS}: \mathbb{R}^{n \times (n-1)} \to SO(n) computes an orthonormal basis [b1b2bn]SO(n)[b_1 \mid b_2 \mid \dots \mid b_n] \in SO(n) by: b1=N(a1)b_1 = N(a_1) bi=N(aij=1i1(bjai)bj)for 2i<nb_i = N\left(a_i - \sum_{j=1}^{i-1} (b_j \cdot a_i) b_j\right) \quad \text{for } 2 \le i < n bn=det[e1b1bn1e2b1bn1enb1bn1]Tb_n = \det\begin{bmatrix} e_1 & b_1 & \dots & b_{n-1} \\ e_2 & b_1 & \dots & b_{n-1} \\ \vdots & \vdots & \ddots & \vdots \\ e_n & b_1 & \dots & b_{n-1} \end{bmatrix}^T where N(v)=v/vN(v) = v / \|v\| and e1,,ene_1, \dots, e_n are the canonical basis vectors in Rn\mathbb{R}^n. The determinant computes the generalized cross product in Rn\mathbb{R}^n. This representation is continuous and satisfies fGS(gGS(M))=Mf_{GS}(g_{GS}(M)) = M for all MSO(n)M \in SO(n) on the domain where a1,,an1a_1, \dots, a_{n-1} are linearly independent.

  6. Knowl 6 — Continuous (n^2 - 2n + 2)-Dimensional Representation for SO(n) via Multiple Projections

    model/method

    The (n2n)(n^2 - n)-dimensional Gram-Schmidt representation of SO(n)SO(n) can be reduced by up to n2n-2 dimensions to yield a continuous representation in Rn22n+2\mathbb{R}^{n^2 - 2n + 2}.

    Let γ(M)Rn(n1)\gamma(M) \in \mathbb{R}^{n(n-1)} be the vectorized representation formed by concatenating the first n1n-1 columns a1,,an1Rna_1, \dots, a_{n-1} \in \mathbb{R}^n of MSO(n)M \in SO(n). For each projection index i{1,,n2}i \in \{1, \dots, n-2\}, an (n+1)(n+1)-dimensional vector is formed by prepending one component of the first column (γn+1i\gamma_{n+1-i}) to the (i+1)(i+1)-th column (ai+1a_{i+1}).

    Each of these n2n-2 vectors is mapped through the normalized stereographic projection P:Rn+1RnP: \mathbb{R}^{n+1} \to \mathbb{R}^n: P(u)=[v21v1,,vn+11v1]T,v=uuP(u) = \left[ \frac{v_2}{1 - v_1}, \dots, \frac{v_{n+1}}{1 - v_1} \right]^T, \quad v = \frac{u}{\|u\|}

    The n2n-2 projected nn-dimensional vectors are concatenated with the remaining 2 unprojected components of a1a_1, yielding an output vector in Rn22n+2\mathbb{R}^{n^2 - 2n + 2}. The inverse mapping applies the stereographic un-projection Q:RnRn+1Q: \mathbb{R}^n \to \mathbb{R}^{n+1} to each projected segment and then evaluates fGSf_{GS} on the reshaped n×(n1)n \times (n-1) matrix.

  7. Knowl 7 — Continuous Representations for Orthogonal and Similarity Transformation Groups

    model/method

    The continuous representations of SO(n)SO(n) generalize to the full orthogonal group O(n)O(n) and the similarity transformation group Sim(n)={ρ(x)=αRx+uα>0,RO(n),uRn}\text{Sim}(n) = \{ \rho(x) = \alpha R x + u \mid \alpha > 0, R \in O(n), u \in \mathbb{R}^n \}:

    1. Orthogonal Group O(n)O(n): The matrix is parameterized using the continuous (n2n)(n^2 - n)- or (n22n+2)(n^2 - 2n + 2)-dimensional representation together with a sign scalar s=det(M){1,+1}s = \det(M) \in \{-1, +1\}. In the decoding map fGSf_{GS}, the computed final basis vector bnb_n is multiplied by ss, yielding sbns \cdot b_n.

    2. Similarity Transforms Sim(n)\text{Sim}(n): The translation vector uRnu \in \mathbb{R}^n is output directly. The scaled orthogonal matrix αR\alpha R is parameterized using the continuous representation without prior normalization, where the positive scale factor is recovered as α=a1\alpha = \|a_1\|, and the matrix reconstructed by fGSf_{GS} is multiplied by α\alpha.

  8. Knowl 8 — Discontinuity of Quaternion Parameterizations of SO(3)

    theoretical result

    Standard mappings from SO(3)SO(3) to unit quaternions in Euclidean space R4\mathbb{R}^4 possess unavoidable jump discontinuities at 180180^\circ rotations (matrices MSO(3)M \in SO(3) with trace Tr(M)=1\text{Tr}(M) = -1).

    For the unit quaternion mapping gu:SO(3)R4g_u: SO(3) \to \mathbb{R}^4 defined by: gu(M)=[copysign(121+M11M22M33,M32M23)copysign(121M11+M22M33,M13M31)copysign(121M11M22+M33,M21M12)121+M11+M22+M33]g_u(M) = \begin{bmatrix} \text{copysign}\left(\frac{1}{2}\sqrt{1 + M_{11} - M_{22} - M_{33}}, M_{32} - M_{23}\right) \\ \text{copysign}\left(\frac{1}{2}\sqrt{1 - M_{11} + M_{22} - M_{33}}, M_{13} - M_{31}\right) \\ \text{copysign}\left(\frac{1}{2}\sqrt{1 - M_{11} - M_{22} + M_{33}}, M_{21} - M_{12}\right) \\ \frac{1}{2}\sqrt{1 + M_{11} + M_{22} + M_{33}} \end{bmatrix} where copysign(a,b)=sgn(b)a\text{copysign}(a, b) = \text{sgn}(b)|a|, consider the planar rotation matrix parameterized by angle θ\theta: B(θ)=[cosθsinθ0sinθcosθ0001]B(\theta) = \begin{bmatrix} \cos\theta & -\sin\theta & 0 \\ \sin\theta & \cos\theta & 0 \\ 0 & 0 & 1 \end{bmatrix}

    As θπ\theta \to \pi^-, the third component of gu(B(θ))g_u(B(\theta)) approaches +(1cosθ)/2=+1+\sqrt{(1 - \cos\theta)/2} = +1. As θπ+\theta \to \pi^+, the third component approaches (1cosθ)/2=1-\sqrt{(1 - \cos\theta)/2} = -1. Because the two directional limits differ, gug_u is discontinuous at θ=π\theta = \pi.

  9. Knowl 9 — Autoencoder Sanity Test Benchmark Across Rotation Representations

    data/table

    In an autoencoder sanity test, a 4-layer MLP encoder (128 hidden units per layer, Leaky ReLU activations) maps SO(3)SO(3) rotation matrices to candidate representations, and a fixed representation-specific decoder recovers the SO(3)SO(3) matrix. The network is trained with Adam using an L2L_2 matrix loss and evaluated on 10510^5 rotation matrices using the geodesic angular error Langle=arccos((Tr(MM1)1)/2)\mathcal{L}_{\text{angle}} = \arccos((\text{Tr}(M M'^{-1}) - 1) / 2).

    The table reports the mean, maximum, and standard deviation of angular errors (in degrees) after 500k iterations:

    Representation Mean (^\circ) Max (^\circ) Std (^\circ)
    6D (Gram-Schmidt) 0.49 1.98 0.27
    5D (Stereographic) 0.49 1.99 0.27
    Quaternion 3.32 179.93 5.97
    Axis-Angle 3.69 179.22 5.99
    Euler Angles 6.98 179.95 17.31

    The continuous 6D and 5D representations produce maximum errors below 22^\circ, whereas all discontinuous representations produce severe maximum errors near 180180^\circ due to discontinuities at boundary rotations.

  10. Knowl 10 — 3D Point Cloud Rotation Estimation Benchmark

    data/table

    In a 3D point cloud pose estimation experiment on ShapeNet airplane models (2,290 training and 400 test point clouds), a Siamese PointNet architecture estimates the 3D rotation between reference and target point clouds. Models are trained for 2.6×1062.6 \times 10^6 iterations minimizing an L2L_2 rotation matrix loss.

    The table reports geodesic rotation errors (in degrees) on held-out test models augmented with 100 random rotations:

    Representation Mean (^\circ) Max (^\circ) Std (^\circ)
    6D (Gram-Schmidt) 2.85 179.83 9.16
    5D (Stereographic) 4.78 179.87 12.25
    3×33 \times 3 Matrix (post-hoc GS) 4.21 180.00 9.44
    Quaternion 9.03 179.66 16.33
    Axis-Angle 11.93 179.70 21.35
    Euler Angles 14.13 179.67 23.80

    The 6D continuous representation attains the lowest mean error (2.852.85^\circ) and smallest standard deviation, with ~95% of test samples having errors under 55^\circ. Directly regressing full 3×33 \times 3 matrices with post-hoc Gram-Schmidt orthogonalization performs worse (4.214.21^\circ) than integrating Gram-Schmidt within the network.

  11. Knowl 11 — Human Pose Inverse Kinematics Benchmark

    data/table

    In a 3D human pose inverse kinematics (IK) task using 865 motion clips from the CMU Motion Capture Database (1.14M training frames, 107k test frames across 37 categories), a 4-layer MLP with 1,024 hidden neurons predicts joint rotations from 3D joint positions. A differentiable forward kinematics function Π(T,R)\Pi(T, R) reconstructs 3D joint coordinates, penalized by an L2L_2 position loss weighted 10x higher on hip-adjacent joints.

    The table reports joint position reconstruction errors (in cm) after 1,960k training iterations:

    Representation Mean (cm) Max (cm) Std (cm)
    6D (Gram-Schmidt) 1.9 28.7 1.2
    5D (Stereographic) 2.0 33.3 1.4
    Euler Angles 2.7 48.7 2.1
    Axis-Angle 3.0 120.0 2.3
    Quaternion 3.3 87.1 3.1
    3×33 \times 3 Matrix (unconstrained) 22.9 53.6 4.0

    The 6D and 5D continuous representations achieve the lowest mean errors (1.9 cm1.9\text{ cm} and 2.0 cm2.0\text{ cm}) and substantially lower maximum errors than quaternions (87.1 cm87.1\text{ cm}) and axis-angle (120.0 cm120.0\text{ cm}). Regressing unconstrained 3×33 \times 3 matrices causes bone scaling during forward kinematics, leading to large positional error (22.9 cm22.9\text{ cm}).

Coverage note — Visual PCA curves of rotation representations and qualitative human skeleton renderings were omitted as they illustrate the discontinuity theorems and quantitative benchmark tables.

References

  1. 1.Cayley transform. https://en.wikipedia.org/wiki/Cayley_transform#Matrix_map.
  2. 2.Rotation matrix. https://en.wikipedia.org/wiki/Rotation_matrix#Quaternion.
  3. 3.Stiefel manifold. https://en.wikipedia.org/wiki/Stiefel_manifold.
  4. 4.C. Allen-Blanchette, S. Leonardos, and J. Gallier. Motion interpolation in sim (3). 2014.
  5. 5.M. J. Baker. Maths: Conversion matrix to quaternion. http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToQuaternion/. Accessed: 2018-11-21.
  6. 6.A. R. Barron. Universal approximation bounds for superpositions of a sigmoidal function. IEEE Transactions on Information theory, 39(3):930–945, 1993.
  7. 7.S. Belongie. Rodrigues’ rotation formula. http://mathworld.wolfram.com/RodriguesRotationFormula.html. Accessed: 2019-04-04.
  8. 8.D. M. Bloom. Linear algebra and geometry. CUP Archive, 1979.
  9. 9.A. X. Chang, T. Funkhouser, L. Guibas, P. Hanrahan, Q. Huang, Z. Li, S. Savarese, M. Savva, S. Song, H. Su, et al. Shapenet: An information-rich 3d model repository. arXiv preprint arXiv:1512.03012, 2015.
  10. 10.Z. Chen and F. Cao. The construction and approximation of neural networks operators with gaussian activation function. Mathematical Communications, 18(1):185–207, 2013.
  11. 11.A. Csiszar, J. Eilers, and A. Verl. On solving the inverse kinematics problem using neural networks. In Mechatronics and Machine Vision in Practice (M2VIP), 2017 24th International Conference on, pages 1–6. IEEE, 2017.
  12. 12.D. M. Davis. Embeddings of real projective spaces. Bol. Soc. Mat. Mexicana (3), 4:115–122, 1998.
  13. 13.T.-T. Do, M. Cai, T. Pham, and I. Reid. Deep-6dpose: Recovering 6d object pose from a single rgb image. arXiv preprint arXiv:1802.10367, 2018.
  14. 14.L. Falorsi, P. de Haan, T. R. Davidson, N. De Cao, M. Weiler, P. Forré, and T. S. Cohen. Explorations in homeomorphic variational auto-encoding. arXiv preprint arXiv:1807.04689, 2018.
  15. 15.G. Gao, M. Lauri, J. Zhang, and S. Frintrop. Occlusion resistant object rotation regression from point cloud segments. arXiv preprint arXiv:1808.05498, 2018.
  16. 16.F. S. Grassia. Practical parameterization of rotations using the exponential map. Journal of graphics tools, 3(3):29–48, 1998.
  17. 17.H. Hopf. Systeme symmetrischer bilinearformen und euklidische modelle der projektiven raume. Springer, 1940.
  18. 18.K. Hornik. Approximation capabilities of multilayer feedforward networks. Neural networks, 4(2):251–257, 1991.
  19. 19.H.-W. Hsu, T.-Y. Wu, S. Wan, W. H. Wong, and C.-Y. Lee. Quatnet: Quaternion-based head pose estimation with multiregression loss. IEEE Transactions on Multimedia, 2018.
  20. 20.A. Kanazawa, M. J. Black, D. W. Jacobs, and J. Malik. End-to-end recovery of human shape and pose. In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2018.
  21. 21.A. Kendall, R. Cipolla, et al. Geometric loss functions for camera pose regression with deep learning. In Proc. CVPR, volume 3, page 8, 2017.
  22. 22.A. Kendall, M. Grimes, and R. Cipolla. Posenet: A convolutional network for real-time 6-dof camera relocalization. In Proceedings of the IEEE international conference on computer vision, pages 2938–2946, 2015.
  23. 23.C. Kosniowski. A first course in algebraic topology. CUP Archive, page 53, 1980.
  24. 24.Y. LeCun, Y. Bengio, and G. Hinton. Deep learning. nature, 521(7553):436, 2015.
  25. 25.B. Llanas, S. Lantarón, and F. J. Sáinz. Constructive approximation of discontinuous functions by neural networks. Neural Processing Letters, 27(3):209–226, 2008.
  26. 26.M. LLC. Cmu graphics lab motion capture database. http://mocap.cs.cmu.edu/.
  27. 27.X. Perez-Sala, L. Igual, S. Escalera, and C. Angulo. Uniform sampling of rotations for discrete and continuous learning of 2d shape models. In Robotic Vision: Technologies for Machine Learning and Vision Applications, pages 23–42. IGI Global, 2013.
  28. 28.C. R. Qi, H. Su, K. Mo, and L. J. Guibas. Pointnet: Deep learning on point sets for 3d classification and segmentation. Proc. Computer Vision and Pattern Recognition (CVPR), IEEE, 1(2):4, 2017.
  29. 29.A. Saxena, J. Driemeyer, and A. Y. Ng. Learning 3-d object orientation from images. In Robotics and Automation, 2009. ICRA’09. IEEE International Conference on, pages 794–800. IEEE, 2009.
  30. 30.B. Ummenhofer, H. Zhou, J. Uhrig, N. Mayer, E. Ilg, A. Dosovitskiy, and T. Brox. Demon: Depth and motion network for learning monocular stereo. In IEEE Conference on computer vision and pattern recognition (CVPR), volume 5, page 6, 2017.
  31. 31.R. Villegas, J. Yang, D. Ceylan, and H. Lee. Neural kinematic networks for unsupervised motion retargetting. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 8639–8648, 2018.
  32. 32.Y. Xiang, T. Schmidt, V. Narayanan, and D. Fox. Posecnn: A convolutional neural network for 6d object pose estimation in cluttered scenes. Robotics: Science and Systems (RSS), 2018.
  33. 33.Z. Xu and F. Cao. The essential order of approximation for neural networks. Science in China Series F: Information Sciences, 47(1):97–112, 2004.
  34. 34.Z.-B. Xu and F.-L. Cao. Simultaneous lp-approximation order for neural networks. Neural Networks, 18(7):914–923, 2005.
  35. 35.X. Zhou, X. Sun, W. Zhang, S. Liang, and Y. Wei. Deep kinematic pose regression. In European Conference on Computer Vision, pages 186–201. Springer, 2016.

Citation

MLA
Zhou, Y., et al. “On the Continuity of Rotation Representations in Neural Networks”. arXiv, 2018, http://arxiv.org/abs/1812.07035v4.
APA
Zhou, Y., Barnes, C., Lu, J., Yang, J., & Li, H. (2018). On the Continuity of Rotation Representations in Neural Networks. arXiv. http://arxiv.org/abs/1812.07035v4
Chicago
Zhou, Y., C. Barnes, J. Lu, J. Yang, and H. Li. 2018. “On the Continuity of Rotation Representations in Neural Networks”. arXiv. http://arxiv.org/abs/1812.07035v4.
Harvard
Zhou, Y. et al. (2018) “On the Continuity of Rotation Representations in Neural Networks”, arXiv [Preprint]. Available at: http://arxiv.org/abs/1812.07035v4.
Vancouver
1. Zhou Y, Barnes C, Lu J, Yang J, Li H (2018) On the Continuity of Rotation Representations in Neural Networks. arXiv

BibTeX

@article{zhou2018the,
  title = {On the Continuity of Rotation Representations in Neural Networks},
  author = {Zhou, Yi and Barnes, Connelly and Lu, Jingwan and Yang, Jimei and Li, Hao},
  year = {2018},
  journal = {arXiv},
  url = {http://arxiv.org/abs/1812.07035v4},
  eprint = {1812.07035}
}
Metadata:arXiv

Access the Paper

This paper is available from its original source. Click below to access the PDF.

Open PDF

License: IEEE