What is it?
Deep learning is the branch of machine learning that uses neural networks with many layers. Instead of an engineer hand-crafting features ("edges", "word counts"), the network learns them itself from raw pixels, sound or text. This is behind modern image recognition, speech and language models.
Also known as: DL, deep neural networks, DNN, deep nets, deep learning explained, deep learning vs machine learning.
Technical definition
Deep networks learn hierarchical representations; success on modern benchmarks has been enabled by large datasets, GPU/accelerator compute, better optimisation (Adam, normalisation layers, residual connections) and architectures suited to the data modality. LeCun, Bengio & Hinton (2015) give a canonical overview. Costs: data hunger, compute, limited interpretability and sensitivity to distribution shift.
Entity type: concept · Freshness class: stable.
When should I use it?
Use for images, audio, language and other unstructured data, or when pre-trained models can be adapted.
Implementation patterns
- Use pre-trained backbones and fine-tune.
- Mixed-precision training on GPUs.
- Residual connections and normalisation layers for depth.
- Data augmentation for perception tasks.
Technologies and frameworks
Commonly associated: PyTorch, JAX, TensorFlow, CUDA. Names are examples of what exists, not recommendations, and projects change quickly.
Practical guide
- Establish a classical-ML baseline.
- Choose a pre-trained model for your modality.
- Fine-tune with a small learning rate.
- Evaluate on held-out data with realistic shifts.
- Plan serving cost (Model Serving and Inference Infrastructure).
Common failure modes
- Training from scratch on tiny data.
- Ignoring simpler baselines.
- Irreproducible results from uncontrolled randomness.
- Silent failure under distribution shift.
Troubleshooting
- Model overfits — More data/augmentation, regularisation, smaller model or pre-trained start.
- Training too slow — Use mixed precision, bigger batches, better data loading, or smaller models.
Contrasted with
- What is Artificial Intelligence? — AI is the broad field; deep learning is one family of methods inside machine learning.
- Supervised Learning — Learning paradigm; deep learning is a model family usable in several paradigms.
Questions this page answers
- What is deep learning?
- What is the difference between deep learning and machine learning?
- When should I use deep learning instead of classical ML?
- Why did deep learning take off?
Typical goals: understand how deep learning differs from classical ML; decide whether deep learning is needed.
Sources and verification
Status: not independently verified. This entry was authored on 2026-10-06 from general technical knowledge, without live checking of the sources below. Treat every source as a lead to confirm (identifier, title, authorship, current version) before publication or citation.
Freshness class: stable — Core ideas that change slowly (maths, classic algorithms). Re-review yearly.
Canonical sources (unverified leads):
- LeCun, Bengio & Hinton, Deep learning, Nature 521 (2015) — doi:10.1038/nature14539
- Goodfellow, Bengio & Courville, Deep Learning (MIT Press, 2016) — deeplearningbook.org