AI Builder
AI Builder brengt AI-modellen en prompts naar Power Apps en Power Automate. Makers kunnen er onder meer documenten uitlezen, tekst classific...
Lees meerCross-validation beoordeelt een model door de data meerdere keren anders te splitsen. Zo krijg je een stabieler beeld dan met één train-test split.
Cross-validation is een manier om een machine learning-model te beoordelen door je data meerdere keren te splitsen. Het model traint telkens op een deel en wordt getest op het overgebleven deel.
Bij k-fold cross-validation verdeel je de data bijvoorbeeld in vijf folds. Het model traint vijf keer: telkens op vier folds, en test op de fold die overblijft. Daarna neem je het gemiddelde en de spreiding van de scores.
Dat geeft een stabieler beeld dan één train-test split, vooral bij kleinere datasets.
from sklearn.model_selection import cross_val_score
scores = cross_val_score(model, X, y, cv=5)De vijf scores tonen niet alleen hoe goed het model gemiddeld presteert, maar ook hoe gevoelig de score is voor de gekozen split.
Stratified cross-validation. Elke fold behoudt ongeveer dezelfde verhouding tussen klassen. Nuttig bij class imbalance.
Grouped cross-validation. Records van dezelfde klant, patiënt of machine blijven samen in één fold.
Time-series cross-validation. Training gebruikt alleen het verleden, validatie ligt later in de tijd.
Een train-test split is eenvoudig en snel. Cross-validation gebruikt de data efficiënter en geeft meer zicht op variatie.
Voor modelkeuze is cross-validation vaak handig. Voor de finale beoordeling hou je liefst nog een aparte testset over, zodat je niet eindeloos optimaliseert op dezelfde validatiescores.
Cross-validation beschermt niet automatisch tegen leakage. Als je preprocessing buiten de fold uitvoert, lekt informatie uit validatiedata naar training.
Daarom gebruik je pipelines: elke fold leert preprocessing alleen op de trainingsfold en past die toe op de validatiefold. Bij tijdsreeksen gebruik je geen gewone random folds, omdat die de toekomst door het verleden mengen.
Kleine of middelgrote datasets. Je wil de beschikbare data efficiënt gebruiken.
Modelvergelijking. Je vergelijkt algoritmes of hyperparameters op een eerlijkere basis.
Instabiele scores. Je wil weten of prestaties sterk afhangen van toevallige splits.
Zeldzame klassen. Je combineert het met stratification om elke fold bruikbaar te houden.
Kies de juiste foldstrategie. Random folds zijn niet geschikt voor elk probleem.
Gebruik preprocessing binnen de pipeline. Anders meet je een model dat in productie meer weet dan het zou mogen.
Let op rekentijd. Vijf folds betekent vijf keer trainen.
Rapporteer spreiding. Alleen het gemiddelde verbergt instabiliteit.
AI Builder brengt AI-modellen en prompts naar Power Apps en Power Automate. Makers kunnen er onder meer documenten uitlezen, tekst classific...
Lees meerAnomaliedetectie spoort automatisch datapunten op die niet passen in het normale patroon: een factuur die uit de toon valt, een machine die ...
Lees meerArtificiële intelligentie is technologie die computers leert denken en leren zoals mensen. Ze herkent patronen, trekt conclusies en neemt be...
Lees meerBias in AI is een vertekening die kan ontstaan door data, algoritmes of menselijke keuzes. Het is niet altijd slecht, maar moet bewust behee...
Lees meerClass imbalance betekent dat de klassen in een ML-dataset ongelijk verdeeld zijn. De zeldzame klasse is vaak net de klasse die je wil vinden...
Lees meer
Microsoft heeft deze week zijn eerste Belgische cloudregio geopend.
Vlaanderen sluit AI-deal: 10.000 ambtenaren krijgen Microsoft Copilot om efficiëntie en innovatie in overheidsdiensten te verhogen.