Křížové ověření – crossvalidace

Křížové ověření neboli crossvalidace slouží k zamezení přeučení neuronové sítě. Program rozdělí tréninková data na n disjunktních množin, z nichž jedna je vždy tzv. validační množina, která tvoří testovací data. Ostatní množiny tvoří data tréninková. Křížové ověření poté probíhá v n krocích, kde má každý krok různou validační množinu. Učení se zastaví, jestliže chyba neuronové sítě klesne na tréninkové nebo validační množině pod hodnotu stanovenou pomocí ukončovací podmínky. Uživatel nastaví při inicializaci crossvalidace v dialogu hodnotu n a počet cyklů, průchodů daty, po nichž se budou validační množiny střídat.