Where the feedback comes from
The classical split is supervised vs unsupervised. Supervised learning consumes pairs of features and labels; the loss measures label fit. Unsupervised learning has no labels and looks for structure (clusters, components, neighborhoods). The newer flavors change where the feedback comes from but the engineering question stays the same: what signal tells the system it improved?
The newer cousins
- Semi-supervised mixes a small labeled set with a large unlabeled set.
- Self-supervised generates its own labels from parts of the input (next-token prediction, masked patches).
- Reinforcement learning takes feedback from environment reward, often delayed.
- Active learning picks which examples to label next to maximize information gain.
The honest unsupervised question
If you say unsupervised but a human reviews every cluster after every run, that human is part of the system. Cluster usefulness is judged by whether the labels they produce help downstream tasks, not by silhouette score alone.