Trainen is de manier hoe een model van data wordt voorzien. Er bestaan een aantal typeringen in de trainingsaanpak:

  1. Supervised Learning (Gecontroleerd Leren)
  2. Unsupervised Learning (Ongestructureerd Leren)
  3. Reinforcement Learning (Versterkend Leren)
  4. Self-Supervised Learning
  5. Semi-Supervised Learning
AI-Modellen
│
├── Symbolische AI (Regelgebaseerde systemen, Expert Systems, Fuzzy Logic)
│
└── Machine Learning Modellen 
    │
    ├── Supervised Learning Modellen
    │   ├── Beslissingsbomen
    │   ├── Random Forest
    │   ├── Support Vector Machines (SVM)
    │   ├── Neurale Netwerken (zoals CNNs, LSTMs)
    │
    ├── Unsupervised Learning Modellen
    │   ├── K-Means Clustering
    │   ├── Principal Component Analysis (PCA)
    │   ├── Autoencoders
    │
    ├── Reinforcement Learning Modellen
    │   ├── Deep Q-Networks (DQN)
    │   ├── Proximal Policy Optimization (PPO)
    │   ├── Actor-Critic Architecturen
    │
    ├── Self-Supervised Learning Modellen
    │   ├── Large Language Models (LLMs) zoals GPT, BERT
    │   ├── Contrastive Learning (bijv. SimCLR voor beeldherkenning)
    │
    ├── Semi-Supervised Learning Modellen
        ├── Mix van gelabelde en ongelabelde data voor NLP, computer vision, etc.