What is the difference between supervised and unsupervised learning?

What is the difference between supervised and unsupervised learning?

Approach: Compare learning with and without labeled data.

Supervised learning uses labeled data (input-output pairs) to learn a mapping. Unsupervised learning finds hidden patterns or structures in input data that does not have labels.

Follow-up: What is Semi-supervised learning?

Key concepts: labels, ground truth, patterns.