Self-Contrastive Learning