Representation Learning with Contrastive Predictive Coding | Synapse