There are three basic machine learning scenarios: reinforcement learning, supervised learning, unsupervised learning.