Contrastive Representation Learning

A good representation should be able to separate different instances and cluster similar instances.