Although its origins date a few decades back, contrastive learning has recently gained popularity due to achievements in self-supervised learning, especially computer vision. Supervised usually requires decent amount of labeled data, which is not easy obtain for many applications. With we can use inexpensive unlabeled data and achieve training on pretext task. Such helps us learn powerful repre...