What types of Machine Learning are there?

Main types include supervised learning, unsupervised learning, and reinforcement learning, each with different approaches to training models.