O rețea neuronală este un model matematic sau computational, care imita modul în care funcționează creierul uman în învățarea și prelucrarea informațiilor. Acestea sunt utilizate într-o gamă largă de domenii, cum ar fi recunoașterea facială, procesarea limbajului natural, recunoașterea vocii si altele.