Shared Representation Learning for Heterogeneous Face Recognition | Synapse