Rețelele neuronale sunt un tip de model matematic inspirat din funcționarea creierului uman, care pot fi utilizate în învățarea automată pentru a identifica modele și relații în date. Ele se bazează pe procesarea paralelă și distribuită a informațiilor, precum și pe capacitatea de a învăța și generaliza de la exemple. Rețelele neuronale sunt utilizate într-o varietate de aplicații, inclusiv în computer vision, procesarea limbajului natural și în domeniul predictiv.