Rețelele neuronale sunt un tip de algoritm de învățare automată inspirat de funcționarea creierului uman. Acestea constau dintr-un set de noduri (neuroni artificiali) care sunt interconectate și pot procesa datele de intrare pentru a produce un rezultat (ieșire). Rețelele neuronale pot fi antrenate utilizând date de intrare și ieșire pentru a ajusta ponderile și bazele nodurilor neuronale, astfel încât să poată face predicții sau clasificări precise.