There are three main types of machine learning: Supervised Learning, Unsupervised Learning, and Reinforcement Learning.Supervised Learning is when the machine is given data that has labeled answers.Unsupervised Learning is when the machine is given data with no labels and has to figure out patterns on its own.Machine Learning is used in various applications such as personalized recommendations.