Keresztvalidáció

term_id: cross_validation

Category: training_techniques

Definition

A keresztvalidáció egy statisztikai módszer a gépi tanulási modellek teljesítményének becslésére. A leggyakoribb forma az k-edes keresztvalidáció, ahol az adatokat k egyenlő részre osztják. A modellt k-szor képezi ki, minden alkalommal más-más alhalmazzal tesztelve.

Summary

Egy újramintavételi eljárás, amelyet a gépi tanulási modellek korlátozott adathalmazon történő értékelésére használnak az adatok képzési és teszt részekre osztásával.

Key Concepts

  • K-edes felosztás (K-Fold Split)
  • Modell általánosítása
  • Túlillesztés észlelése
  • Teljesítménybecslés

Use Cases

  • Hipertparaméter-beállítás
  • Különböző algoritmusok összehasonlítása
  • Modell stabilitásának ellenőrzése kis adathalmazokon

Code Example

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