There are three main types of Machine Learning: supervised, unsupervised, and reinforcement learning. There are also few hybrid approaches.