Detecting Phase Transitions from Data Using Generative Learning | Synapse