What is the difference between supervised, unsupervised and reinforcement learning?
Supervised learning trains on labeled input-output pairs, like predicting house prices from features. Unsupervised learning finds structure in unlabeled data, like clustering customers into segments. Reinforcement learning trains an agent to take actions that maximize a reward signal over time, like a game-playing bot — there are no labeled examples, only feedback from the environment.