Retelele neuronale sunt modele matematice ale functiilor biologice ale neuronilor din sistemul nervos si sunt folosite in inteligenta artificiala pentru a emula capacitatea creierului uman de a invata din modele si de a efectua recunoasterea de tipuri. Acestea au revolutionat industria inteligentei artificiale prin imbunatatirea a numerosi algoritmi, inclusiv algoritmi de recunoastere vocala, recunoastere de imagini si a altor domenii de aplicatie.