A Supervised Low-Rank Matrix Decomposition For Matching