Towards Viewpoint-Invariant Visual Recognition via Adversarial Training | Synapse