Supervised vs Unsupervised vs Semi / Self Supervised vs Reinforcement Learning | Machine Learning