Lecture 2 — Big Data for Black Belt Lean
Theorie
Methoden
Geen magie, gewoon statistiek
De term AI wordt soms gebruikt als een vorm van magisch denken. Het strekt tot aanbeveling dit gebruik te beperken.
Supervised Leert uit gelabelde data \((x_i, y_i)\).
Modelleer \(P(Y \mid \vec X)\)
Bv: voorspel treksterkte uit procesparameters.
Unsupervised Enkel inputs \(x_i\) — ontdek structuur.
Modelleer \(P(\vec X)\)
Bv: anomaliedetectie of clusters in proceswaarden.
Reinforcement Een agent leert via beloningen.
Modelleer \(P(Y \mid \mathsf{do}(\vec X))\)
Bv: optimale instellingen leren door te experimenteren.
Supervised / Regressie
Supervised / Classificatie
Unsupervised
Een loss-functie \(\mathcal{L}\) kwantificeert hoe slecht het model presteert.
Een loss-functie is dus een functie op de ruimte van kandidaatmodellen. Andere naam: de kostfunctie.
\[\mathcal{L}_D(\hat{f}) = \frac{1}{N} \sum_{i=1}^{N} \ell\bigl(y_i,\, \hat{f}(x_i)\bigr)\]
Mean Squared Error: \(\mathcal{L}_{\text{MSE}} = \frac{1}{N} \sum_{i=1}^{N} \bigl(y_i - \hat{f}(x_i)\bigr)^2\)
Mean Absolute Error: \(\mathcal{L}_{\text{MAE}} = \frac{1}{N} \sum_{i=1}^{N} \bigl|y_i - \hat{f}(x_i)\bigr|\)
Huber loss: Combinatie van MSE (kleine fouten) en MAE (grote fouten). Best van beide werelden — robuust en differentieerbaar.
De Cross-entropie is een lossfunctie voor classificatie:
\[\mathcal{L}_{\text{CE}} = -\frac{1}{N} \sum_{i=1}^{N} \sum_{k} y_{i,k} \log \hat{p}_{i,k}\]
Standaardkeuze voor classificatie. Bestraft zelfverzekerd verkeerde voorspellingen extra hard.
Te onthouden
Een klasse van functies \(\hat{f}_\theta\), geparametriseerd door een vector gewichten \(\vec \theta = (w_1, \dots, w_d)\).
Lineaire regressie \(\theta = (\beta_0, \beta_1, \ldots, \beta_p)\)
Een handvol coëfficiënten.
Neuraal netwerk \(\theta\) = alle verbindingssterktes.
Miljoenen tot miljarden.
Beslissingsboom \(\theta\) = drempelwaarden en knopen.
Discreet en hiërarchisch.
Tip
Trainen is het vinden van een vector \(\hat\theta\) die de loss zo klein mogelijk maakt. De gevonden \(\hat\theta\) hangt af van de gebruikte data \(D\). In formules:
\[\hat{\theta}_D = \underset{\theta}{\arg\min}\; \mathcal{L}_D(\hat{f}_\theta)\]
Hyperparameters
Parameters \(\theta\)
Op de trainingsdata doet een complexer model het altijd minstens zo goed.
Maar wat we willen verbeteren, is de prestatie op ongeziene data.
Important
Wie hyperparameters herhaaldelijk tunet op dezelfde testset overtraint ook op die testset.
Gebruik een derde dataset (validatie) voor uiteindelijke evaluatie.
\[\mathbf{E}\bigl[(y - \hat{f}(x))^2\bigr] = \underbrace{\mathrm{Bias}^2}_{\text{systematisch}} + \underbrace{\mathrm{Var}}_{\text{gevoeligheid}} + \underbrace{\sigma^2}_{\text{ruis}}\]
Bias Modelklasse kan \(f(x)\) niet vatten.
→ underfitting
Variance Model is gevoelig voor de toevallige \(D\).
→ overfitting
\(\sigma^2\) Inherente ruis in de data.
→ niet te reduceren
Tip
Geen enkele getal als fout — verschillende soorten fouten.
Een confusion matrix telt de combinaties van werkelijke en voorspelde klasse.
| Voorspeld + | Voorspeld − | |
|---|---|---|
| Werkelijk + | True Positive | False Negative |
| Werkelijk − | False Positive | True Negative |
Accuracy \[\frac{TP + TN}{TP + TN + FP + FN}\]
Misleidend bij onevenwicht.
Precision \[\frac{TP}{TP + FP}\]
Hoe vaak klopt een “positief”?
Recall \[\frac{TP}{TP + FN}\]
Hoe veel echte positieven vinden we?
F1 \[\frac{2 \cdot P \cdot R}{P + R}\]
Harmonisch gemiddelde.
Dit is een domeinbeslissing, geen technische.
Veiligheidskritisch Een gemist defect kost meer dan een onterechte afkeur.
→ optimaliseer recall.
Alarmsysteem Vals alarm kost geld en aandacht.
→ optimaliseer precision.
\[\hat{y} = \beta_0 + \beta_1 x_1 + \beta_2 x_2 + \cdots + \beta_p x_p\]
Lineair
Lineair betekent dat het model lineair is in de parameters \(\beta_i\), niet noodzakelijk in de data! Bijvoorbeeld:
\[\hat{y} = \beta_0 + \beta_1 \sin(x_1) + \beta_2 x_2^2 + \cdots + \beta_p f(x_p) \]
is een lineair model!
| Methode | Kernidee |
|---|---|
| Ridge | \(L_2\)-bestraffing → stabiliteit |
| Lasso | \(L_1\)-bestraffing → variabelenselectie |
| Elastic Net | combinatie van Ridge + Lasso |
| Quantielregressie | mediaan i.p.v. gemiddelde |
| Deming | meetfout in zowel \(x\) als \(y\) |
| Logistisch | Voorspellen van binaire response (1/0) |
| GLM | niet-Gaussische uitkomsten (Poisson, binomiaal, …) |
Hot Take
Lineaire regressie biedt meestal een zeer goede trade-off tussen complexiteit en resultaat.
Sommige uitbreidingen zijn te weinig gekend.
\[y = f\bigl(w_1 x_1 + w_2 x_2 + \cdots + w_n x_n + b\bigr)\]
Deep learning = meerdere verborgen lagen.
Universele approximatiestelling
Een neuraal netwerk met voldoende neuronen kan elke continue functie willekeurig goed benaderen.
De vraag is niet of het kan, maar met hoeveel parameters — en of het uit de data te leren is.
Warning
Met miljoenen parameters leert een neuraal netwerk gemakkelijk de ruis mee.
Regularisatie (dropout, early stopping, weight decay) is onmisbaar.
| Architectuur | Toepassing |
|---|---|
| MLP | algemene regressie / classificatie op tabeldata |
| CNN | beelden, signalen |
| RNN / LSTM | tijdreeksen, sequenties |
| Transformer | taal (LLMs), tijdreeksen, beelden |
| Autoencoder | anomaliedetectie, compressie |
AlexNet: de architectuur die het tijdperk van deep learning inluidde: er zijn ong. 62 miljoen parameters.
Schitteren bij
Minder geschikt voor
Hot Take
Het grote succes van neurale netwerken voor bv. LLMs en beeldherkenning maakt dat ze soms iets te veel in de spotlight komen waar andere methoden meer geschikt zouden zijn. Het trainen van een groot neuraal netwerk vergt bovendien expertise die gemakkelijk onderschat wordt.
Desondanks bieden neurale netwerken, ook eerder kleine, een valabele route wanneer een sterk niet-lineair verband moet worden gemodelleerd.
Successievelijk de invoerruimte splitsen op drempelwaarden.
Voordelen
Nadelen
Wanneer splitsen?
Kies de beste opsplitsing volgens een criterium:
Zoek drempelwaarden die de doelvariabele zo homogeen mogelijk maken.
Wanneer stoppen?
| Methode | Kernidee | Sterkte |
|---|---|---|
| Random Forest | \(k\) bomen op willekeurige subsets, dan middelen | Robuust, weinig tuning |
| Gradient Boosting (XGBoost, LightGBM) | Elke nieuwe boom corrigeert de vorige | State-of-the-art voor tabeldata |
| AdaBoost | Herwaardeert moeilijke observaties | Historisch |
K-means \(k\) centroides, vooraf kiezen.
Hiërarchisch Dendrogram, \(k\) achteraf.
DBSCAN Dichte gebieden, vrije vorm.
PCA: lineair, snel. t-SNE / UMAP: niet-lineair, visualisatie.
| Methode | Idee |
|---|---|
| Isolation Forest | Anomalieën zijn makkelijker te isoleren |
| Autoencoder | Anomalieën worden slecht gereconstrueerd |
| One-class SVM | Leer de grens van “normaal” |
In de industrie zijn defecten zeldzaam — vaak géén labels.
In de frequentistische “klassieke” statistiek zijn hypothesen en parameters geen stochastische grootheden:
Bayesiaanse statistiek
Parameters zijn zelf stochastische grootheden.
Kernidee:
\[ P(\text{data} \mid \text{parameters}) \longleftrightarrow P(\text{parameters} \mid \text{data}) \]
\[P(\theta \mid \text{data}) = \frac{P(\text{data} \mid \theta) \cdot P(\theta)}{P(\text{data})}\]
Prior \(P(\theta)\)
Wat we weten vóór de data.
Likelihood \(P(\text{data} \mid \theta)\)
Het data-genererend model.
Posterior \(P(\theta \mid \text{data})\)
Bijgewerkte kennis.
Een probabilistisch grafisch model van de gezamenlijke kansverdeling.
Libraries
Bayesiaanse inferentie vereist het schatten van moeilijke integralen.
In de praktijk: MCMC (Markov Chain Monte Carlo) — bibliotheken zoals PyMC en Stan.
Hot Take
Bayesiaanse methoden zijn onderschat voor de industrie.
Bv. in een staalfabriek is het bijna altijd aanvaardbaar om a priori te stellen dat vloeibaar staal tussen 1400–1800 °C ligt — die voorkennis weggooien is suboptimaal.
Kernbegrippen
Methoden


Ook t e overwegen: Probabilistic Machine Learning, Kevin P. Murphy