Ristikertausvalidaatio

term_id: cross_validation

Category: training_techniques

Definition

Ristikertausvalidaatio on tilastollinen menetelmä koneoppimismallien suorituskyvyn arviointiin. Yleisin muoto on k-kertausvalidaatio, jossa data jaetaan yhtä suuriin osiin. Malli koulutetaan kerrallaan k-1 osalla ja testataan jäljellä olevalla osalla, ja prosessia toistetaan, kunnes kaikki osat ovat olleet testidataa kerran.

Summary

Uudelleenotantaan perustuva menetelmä koneoppimismallien arvioimiseen rajoitetulla datalla jakamalla data harjoitus- ja testiosuuksiin.

Key Concepts

  • K-kertausjako
  • Mallin yleistäminen
  • Ylikoulutuksen havaitseminen
  • Suorituskyvyn estimointi

Use Cases

  • Hyperparametrien säätäminen
  • Erilaisten algoritmien vertailu
  • Mallin vakauden validointi pienillä datajoukoilla

Code Example

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