Detecting Anomalies in Retinal Diseases Using Generative, Discriminative, and Self-supervised Deep Learning | Synapse