A Framework For Contrastive Self-Supervised Learning And Designing A New Approach | Synapse