Machine Learning
Also known as: ML, Statistical Learning
A subset of AI where systems learn patterns from data rather than being explicitly programmed with rules.
Machine learning enables computers to learn from data and improve at tasks without being explicitly programmed for each scenario.
Types
| Type | Description | Example |
|---|---|---|
| Supervised | Learns from labeled examples | Spam detection |
| Unsupervised | Finds patterns without labels | Customer segmentation |
| Reinforcement | Learns through trial and reward | Game playing |
Process
- Collect and prepare training data
- Choose and train a model
- Evaluate performance on held-out data
- Deploy and monitor in production
vs. Traditional Programming
- Traditional: Human writes rules → computer follows them
- ML: Human provides data → computer learns rules
Applications
- Recommendation systems (Netflix, Spotify)
- Fraud detection
- Medical diagnosis
- Autonomous vehicles
- Language translation