Hodnotenie a experimentovanie · Odhad generalizácie a výber modelu

Krížová validácia

Cross-validation

Posledná odborná revízia
28. júla 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-C-24

Odborná definícia

Význam a odborné vymedzenie pojmu

Cross-validation je resamplingový postup, ktorý opakovane rozdeľuje dostupné dáta na tréningové a validačné časti, aby odhadol generalizáciu a variabilitu modelu. Pri k-fold variante sa dáta rozdelia na k foldov, každý sa raz použije na validáciu a zvyšok na tréning. Schéma musí rešpektovať skupiny, čas, používateľov a závislosti medzi záznamami. Cross-validation sa používa na výber hyperparametrov a porovnanie modelov, ale nenahrádza finálnu nedotknutú testovaciu sadu, ak sa výsledky opakovane používajú pri vývoji.

Zrozumiteľné vysvetlenie

Ako sa pojem používa v praxi

Pri malom datasete je škoda odložiť veľkú časť na jedinú validáciu. V päťnásobnej krížovej validácii sa model natrénuje päťkrát a zakaždým sa hodnotí na inej pätine. Získate priemer aj rozptyl výsledkov. Ak však záznamy jedného pacienta rozdelíte medzi tréning a validáciu, model ho môže nepriamo spoznať a skóre bude nereálne vysoké. Pri časovej predikcii zase nemožno trénovať na budúcnosti a testovať minulosť. Správne delenie kopíruje spôsob, akým systém uvidí nové dáta po nasadení.

Časté otázky

Otázky, ktoré spresňujú význam

Čo je stratified k-fold?

Každý fold zachová približne rovnaký podiel cieľových tried ako celý dataset. Pomáha pri klasifikácii, najmä keď je pozitívna trieda zriedkavá. Nezohľadňuje automaticky skupiny alebo čas, preto sa môže kombinovať s iným pravidlom delenia.

Kedy použiť group cross-validation?

Keď viac záznamov patrí tomu istému pacientovi, zákazníkovi, zariadeniu alebo dokumentu. Celá skupina musí zostať v jednom folde, aby sa jej charakteristiky nepreniesli do tréningu aj validácie. Taký split lepšie odhaduje výkon na novej skupine.

Prečo bežný k-fold nie je vhodný pre časové rady?

Náhodné miešanie môže poskytnúť modelu informácie z budúcnosti. Používa sa postupné rozširovanie tréningového okna alebo rolling split, kde validačné obdobie vždy nasleduje po tréningovom. Treba zohľadniť aj oneskorenie labelov a sezónnosť.

Má sa preprocessing fitovať v každom folde?

Áno. Imputácia, škálovanie, výber príznakov aj oversampling sa naučia iba na tréningovej časti daného foldu a potom aplikujú na validáciu. Fitovanie pred rozdelením by prenieslo štatistiky validačných dát a vytvorilo leakage.

Ako interpretovať veľký rozptyl medzi foldmi?

Výkon je citlivý na konkrétne príklady, skupiny alebo obdobia. Môže ísť o malý dataset, drift alebo heterogénne segmenty. Namiesto spoliehania sa na priemer treba preskúmať, ktoré foldy zlyhali, a uviesť interval neistoty.

Súvisiace pojmy

Významové a tematické súvislosti

Pojem v rozhodovaní

Odborné články, ktoré tento pojem používajú v praxi

Zdroje a redakčná stopa

Použité východiská a odborná revízia

  • scikit-learn User Guide, Cross-validation

Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.