Categorical matrix completion
A Singular Value Thresholding Algorithm for Matrix Completion