Rețelele neuronale sunt un tip de model matematic utilizat în învățarea automată, capabile să recunoască modele și să facă predicții pe baza datelor de antrenament. Acestea sunt construite pe baza funcționării neuronilor din creier uman și funcționează prin ajustarea ponderilor conexiunilor între neuroni în funcție de erorile de predicție.