There are three main types of machine learning: Supervised, Unsupervised, and Reinforcement Learning.