Rețelele neuronale artificiale sunt modele matematice care simulează comportamentul creierului uman, permițând computerelor să învețe prin antrenare. Acestea sunt construite din neuroni artificiali, care se conectează și interacționează între ei. Rețeaua primește datele de intrare și le prelucrează prin aceste conexiuni până când ajunge la un rezultat de ieșire. Prin antrenare și ajustarea parametrilor, rețeaua poate învăța să identifice modele complexe sau să realizeze anumite sarcini.