Shared representation learning for heterogenous face recognition | Synapse