Ans: Use supervised learning when:
- You have an explicit target variable or outcome to predict
- Labeled training data is available
- The goal is to make specific predictions or classifications
Use unsupervised learning when:
- You want to explore data structure without predefined labels
- The goal is to discover patterns, groups, or relationships
- Labeled data is unavailable or expensive to obtain