Learning Weakly-Supervised Contrastive Representations