Learning a Nonlinear Embedding by Preserving Class Neighbourhood Structure
Distance Metric Learning for Large Margin Nearest Neighbor Classification