https://medium.com/@monocosmo77/research-on-contrastive-learners-part1-machine-learning-2024-ed2e005dda7a