Korsvalidering

term_id: cross_validation

Category: training_techniques

Definition

Korsvalidering är en statistisk metod som används för att uppskatta prestandan hos maskininlärningsmodeller. Den vanligaste formen är k-faldig korsvalidering, där datamaterialet delas upp i k lika stora delar. Modellen tränas k gånger, varvid varje del används en gång som valideringsset medan de övriga k-1 delarna används för träning.

Summary

En återsticklingsmetod som används för att utvärdera maskininlärningsmodeller på ett begränsat datamaterial genom att dela upp data i delmängder för träning och testning.

Key Concepts

  • K-faldig indelning
  • Modellgeneralisering
  • Detektering av överanpassning
  • Prestandauppskattning

Use Cases

  • Justering av hyperparametrar
  • Jämförelse av olika algoritmer
  • Validering av modellstabilitet på små datamängder

Code Example

1
2
from sklearn.model_selection import cross_val_score
cv_scores = cross_val_score(model, X, y, cv=5)