Skip to main content
AI & Machine Learning

Deep Learning

Een deelveld van machine learning dat neurale netwerken met veel lagen gebruikt om hiërarchische representaties van data te leren.

Ook bekend als: Diepe neurale netwerken, DNN, Hiërarchisch leren, Representatie leren

Definitie

Deep learning is een tak van machine learning die kunstmatige neurale netwerken met meerdere lagen (vandaar “diep”) gebruikt om automatisch hiërarchische representaties van data te leren. In tegenstelling tot ondiepe modellen die handgemaakte features vereisen, leren deep learning systemen steeds abstractere features op elke laag—van randen en texturen in afbeeldingen tot semantische concepten, of van karakters naar woorden naar zinnen naar betekenis in tekst.

Waarom het belangrijk is

Deep learning revolutioneerde AI:

  • Automatische feature extractie — geen handmatige feature engineering nodig
  • Hiërarchische abstractie — leert concepten op meerdere niveaus
  • Schaalbare prestaties — verbetert met meer data en rekenkracht
  • Transfer learning — voorgetrainde modellen passen zich aan nieuwe taken aan
  • Doorbraakresultaten — drijft beeldherkenning, NLP, AlphaGo, LLMs

Elke grote AI-vooruitgang sinds 2012 is door deep learning aangedreven.

Hoe het werkt

┌────────────────────────────────────────────────────────────┐
│                      DEEP LEARNING                         │
├────────────────────────────────────────────────────────────┤
│                                                            │
│  ONDIEP VS DIEP ARCHITECTUUR:                              │
│  ────────────────────────────                              │
│                                                            │
│  ONDIEP (1-2 lagen):            DIEP (veel lagen):        │
│                                                            │
│  Input ──► Hidden ──► Output    Input                     │
│                                   │                        │
│                                   ▼                        │
│                                 Laag 1 (laag-niveau)       │
│                                   │                        │
│                                   ▼                        │
│                                 Laag 2                     │
│                                   │                        │
│                                   ▼                        │
│                                 Laag 3                     │
│                                   │                        │
│                                   ▼                        │
│                                 ...                        │
│                                   │                        │
│                                   ▼                        │
│                                 Laag N (hoog-niveau)       │
│                                   │                        │
│                                   ▼                        │
│                                 Output                     │
│                                                            │
│  HIËRARCHISCH FEATURE LEREN (Afbeelding Voorbeeld):        │
│  ──────────────────────────────────────────────────        │
│                                                            │
│  Laag 1:   ┌───┐ ┌───┐ ┌───┐                              │
│  (Randen)  │ / │ │ ─ │ │ \ │   Detecteert randen         │
│            └───┘ └───┘ └───┘                              │
│                   │                                        │
│                   ▼                                        │
│  Laag 2:   ┌─────┐ ┌─────┐                                │
│  (Vormen)  │  ○  │ │ □── │   Combineert tot vormen       │
│            └─────┘ └─────┘                                │
│                   │                                        │
│                   ▼                                        │
│  Laag 3:   ┌───────┐ ┌───────┐                            │
│  (Delen)   │ (◕‿◕) │ │  🦻   │   Vormt objectdelen        │
│            └───────┘ └───────┘                            │
│                   │                                        │
│                   ▼                                        │
│  Laag N:   ┌─────────────────┐                            │
│  (Object)  │     "KAT"       │   Herkent volledige obj.   │
│            └─────────────────┘                            │
│                                                            │
│  DEEP LEARNING ARCHITECTUREN:                              │
│  ────────────────────────────                              │
│  CNNs:        Afbeeldingen, ruimtelijke patronen          │
│  RNNs/LSTMs:  Sequenties, tijdreeksen                     │
│  Transformers: Taal, visie (dominant vandaag)             │
│  GANs:        Generatieve taken                           │
│  Autoencoders: Compressie, denoising                      │
│                                                            │
└────────────────────────────────────────────────────────────┘

Waarom diepte belangrijk is:

AspectOndiep NetwerkDiep Netwerk
Feature lerenHandmatig of beperktAutomatisch, hiërarchisch
AbstractieEnkel niveauMeerdere niveaus
ExpressiviteitBeperkte complexiteitZeer complexe functies
Data-efficiëntieMeer data per feature nodigLeert herbruikbare features

Veelgestelde vragen

V: Hoeveel lagen maken een netwerk “diep”?

A: Over het algemeen wordt 3+ hidden layers als “diep” beschouwd, hoewel moderne LLMs 32-100+ lagen hebben. De term is relatief—wat “diep” was in 2010 (5-8 lagen) is vandaag ondiep. Diepte gaat over het leren van hiërarchische representaties, niet een vast aantal.

V: Waarom kwam deep learning op in 2012?

A: Drie factoren kwamen samen: (1) GPUs maakten training van grote netwerken mogelijk, (2) grote datasets zoals ImageNet werden beschikbaar, (3) algoritmische verbeteringen zoals ReLU activering en dropout verbeterden training. AlexNet’s ImageNet overwinning demonstreerde het potentieel.

V: Wat is de relatie tussen deep learning en AI?

A: Deep learning is een subset van machine learning, wat een subset is van AI. Niet alle AI gebruikt deep learning (regelgebaseerde systemen niet), en niet alle machine learning is diep (beslisbomen, SVMs niet). Maar deep learning drijft nu de meeste geavanceerde AI-systemen.

V: Kan deep learning elk probleem oplossen?

A: Nee. Deep learning excelleert in patroonherkenning met veel data maar heeft moeite met: kleine datasets, redeneren, causale inferentie, extrapolatie buiten trainingsdata, en taken die expliciete symbolische logica vereisen. Het is een krachtig gereedschap, geen universele oplossing.

Gerelateerde termen


Referenties

LeCun et al. (2015), “Deep Learning”, Nature. [40.000+ citaties]

Goodfellow et al. (2016), “Deep Learning”, MIT Press. [Uitgebreid leerboek]

Krizhevsky et al. (2012), “ImageNet Classification with Deep CNNs”, NeurIPS. [AlexNet - startte deep learning revolutie]

Bengio et al. (2013), “Representation Learning: A Review”, IEEE TPAMI. [15.000+ citaties]

References

LeCun et al. (2015), “Deep Learning”, Nature. [40,000+ citations]

Goodfellow et al. (2016), “Deep Learning”, MIT Press. [Comprehensive textbook]

Krizhevsky et al. (2012), “ImageNet Classification with Deep CNNs”, NeurIPS. [AlexNet - sparked deep learning revolution]

Bengio et al. (2013), “Representation Learning: A Review”, IEEE TPAMI. [15,000+ citations]