21
4

Low-rank Matrix Recovery With Unknown Correspondence

Abstract

We study a matrix recovery problem with unknown correspondence: given the observation matrix Mo=[A,P~B]M_o=[A,\tilde P B], where P~\tilde P is an unknown permutation matrix, we aim to recover the underlying matrix M=[A,B]M=[A,B]. Such problem commonly arises in many applications where heterogeneous data are utilized and the correspondence among them are unknown, e.g., due to privacy concerns. We show that it is possible to recover MM via solving a nuclear norm minimization problem under a proper low-rank condition on MM, with provable non-asymptotic error bound for the recovery of MM. We propose an algorithm, M3O\text{M}^3\text{O} (Matrix recovery via Min-Max Optimization) which recasts this combinatorial problem as a continuous minimax optimization problem and solves it by proximal gradient with a Max-Oracle. M3O\text{M}^3\text{O} can also be applied to a more general scenario where we have missing entries in MoM_o and multiple groups of data with distinct unknown correspondence. Experiments on simulated data, the MovieLens 100K dataset and Yale B database show that M3O\text{M}^3\text{O} achieves state-of-the-art performance over several baselines and can recover the ground-truth correspondence with high accuracy.

View on arXiv
Comments on this paper