O rețea neuronală este un model matematic inspirat din sistemul nervos biologic, care este utilizat pentru procesarea datelor și învățarea automată. Aceasta este alcătuită din neuroni interconectați și organizează informațiile în straturi, procesând și transmitând datele prin conexiunile dintre neuroni. Funcționează prin modificarea continuă a ponderilor și a bias-urilor dintre neuroni, optimizând astfel performanța în ceea ce privește sarcina dată.