What is the primary difference between supervised and unsupervised machine learning?
Supervised: learn from labeled examples; Unsupervised: discover patterns in data without predefined labels.
Why this answer
The primary difference between supervised and unsupervised machine learning is that supervised learning uses labeled training data to learn a mapping from inputs to outputs, while unsupervised learning finds hidden patterns or structures in unlabeled data without predefined labels. This distinction is fundamental to choosing the right approach for a given problem, such as classification (supervised) versus clustering (unsupervised).
Exam trap
The trap here is that candidates often confuse the need for human oversight with the use of labeled data, mistakenly thinking supervised learning requires constant human intervention, whereas the core distinction is the presence or absence of labels in the training data.
How to eliminate wrong answers
Option A is wrong because both supervised and unsupervised learning can run automatically once configured; human oversight is not a defining difference, as both may require human intervention for data preparation and model evaluation. Option C is wrong because neither technique is inherently restricted to a specific data type—supervised learning can be applied to images, text, or numeric data, and the same is true for unsupervised learning. Option D is wrong because supervised learning is not inherently older or less accurate; both have been developed over decades, and accuracy depends on the problem, data quality, and algorithm choice, not on the paradigm itself.