Rețelele neurale sunt sisteme de calcul inspirate din funcționarea creierului uman. Ele sunt alcătuite din mai multe straturi de neuroni artificiali și se antrenează cu ajutorul unui set de date pentru a recunoaște modele și a lua decizii. Informațiile sunt procesate în paralel, iar greutățile sinaptice se ajustează în funcție de rezultatele obținute.