Deep generative-contrastive networks for facial expression recognition | Synapse