Differentiation:
| Basis | Artificial Intelligence (AI) | Machine Learning (ML) | Deep Learning (DL) |
|-------|-----------------------------|-----------------------|--------------------|
| Definition | Technique that enables computers to mimic human intelligence | Enables machines to improve at tasks with experience | Enables software to train itself using vast amounts of data |
| Scope | Broadest – umbrella term | Subset of AI | Subset of ML |
| Data needed | Works on algorithms and data fed to it | Learns from new data in each iteration | Requires huge/vast amounts of data |
| Algorithm | Predefined | Machine learns its own rules | Uses multiple ML algorithms (e.g., ANN) |
Venn Diagram:
```
┌─────────────────────────────┐
│ Artificial Intelligence │
│ ┌─────────────────────┐ │
│ │ Machine Learning │ │
│ │ ┌─────────────┐ │ │
│ │ │ Deep │ │ │
│ │ │ Learning │ │ │
│ │ └─────────────┘ │ │
│ └─────────────────────┘ │
└─────────────────────────────┘
```
Source: Chapter 2, Section 2.1 – Revisiting AI, ML, DL
---