A keresztellenőrzés ( cross-validation , cross- validation , cross- validation ; angol cross-validation ) egy analitikai modell és annak független adatokon való viselkedésének értékelésére szolgáló módszer. A modell értékelésekor a rendelkezésre álló adatokat k részre osztjuk. Ezután a modellt az adatok k−1 részére betanítják , a többi adatot pedig tesztelésre használjuk. Az eljárást k -szer megismételjük ; végül mind a k adatot használjuk fel a tesztelésre. Az eredmény a választott modell hatékonyságának becslése a rendelkezésre álló adatok legegyszerűbb felhasználásával.