1. Supervised learning uses labeled training data that contains examples and outcomes to build a model that can predict the outcome of new data. Unsupervised learning uses only examples in the training data to find interesting patterns.
2. Supervised learning is used for problems like predicting home prices, loan defaults, or cancer diagnosis. Unsupervised learning is used for problems like clustering similar customers, detecting anomalies, or discovering associated products.
3. The key difference is that supervised learning predicts an outcome/label, while unsupervised learning performs discovery without labels in the training data.
Related topics: