Rețelele neuronale artificiale sunt modele de calcul care imită funcționarea sistemului nervos central. Acestea constau dintr-un număr mare de neuroni artificiali și conexiunile dintre ei. În general, aceștia sunt folosiți pentru a învăța și a recunoaște modele în date. Odată ce neuronii sunt antrenați, rețelele neuronale pot fi folosite pentru a face predicții și decizii pe baza datelor noi și necunoscute. Deși funcționarea lor poate fi complexă, ne putem gândi la rețele neuronale artificiale ca la un set de reguli și ponderi care decid cum să proceseze și să interpreteze datele de intrare.