Near-Optimal Bounds for Generalized Orthogonal Procrustes Problem via Generalized Power Method

12/27/2021
by   Shuyang Ling, et al.
0

Given multiple point clouds, how to find the rigid transform (rotation, reflection, and shifting) such that these point clouds are well aligned? This problem, known as the generalized orthogonal Procrustes problem (GOPP), has found numerous applications in statistics, computer vision, and imaging science. While one commonly-used method is finding the least squares estimator, it is generally an NP-hard problem to obtain the least squares estimator exactly due to the notorious nonconvexity. In this work, we apply the semidefinite programming (SDP) relaxation and the generalized power method to solve this generalized orthogonal Procrustes problem. In particular, we assume the data are generated from a signal-plus-noise model: each observed point cloud is a noisy copy of the same unknown point cloud transformed by an unknown orthogonal matrix and also corrupted by additive Gaussian noise. We show that the generalized power method (equivalently alternating minimization algorithm) with spectral initialization converges to the unique global optimum to the SDP relaxation, provided that the signal-to-noise ratio is high. Moreover, this limiting point is exactly the least squares estimator and also the maximum likelihood estimator. In addition, we derive a block-wise estimation error for each orthogonal matrix and the underlying point cloud. Our theoretical bound is near-optimal in terms of the information-theoretic limit (only loose by a factor of the dimension and a log factor). Our results significantly improve the state-of-the-art results on the tightness of the SDP relaxation for the generalized orthogonal Procrustes problem, an open problem posed by Bandeira, Khoo, and Singer in 2014.

READ FULL TEXT
research
06/29/2021

Generalized Power Method for Generalized Orthogonal Procrustes Problem: Global Convergence and Optimization Landscape Analysis

Given a set of multiple point clouds, how to find the rigid transformati...
research
07/02/2019

The generalized orthogonal Procrustes problem in the high noise regime

We consider the problem of estimating a cloud of points from numerous no...
research
12/01/2020

Improved Performance Guarantees for Orthogonal Group Synchronization via Generalized Power Method

Given the noisy pairwise measurements among a set of unknown group eleme...
research
06/01/2020

Solving Orthogonal Group Synchronization via Convex and Low-Rank Optimization: Tightness and Landscape Analysis

Group synchronization aims to recover the group elements from their nois...
research
06/21/2013

Global registration of multiple point clouds using semidefinite programming

Consider N points in R^d and M local coordinate systems that are related...
research
04/12/2022

3DeformRS: Certifying Spatial Deformations on Point Clouds

3D computer vision models are commonly used in security-critical applica...
research
07/18/2022

Symmetrized Robust Procrustes: Constant-Factor Approximation and Exact Recovery

The classical Procrustes problem is to find a rigid motion (orthogonal t...

Please sign up or login with your details

Forgot password? Click here to reset