Rețelele neurale artificiale sunt sisteme de procesare a informației inspirate din funcționarea creierului uman. Acestea sunt constituite dintr-un număr mare de unități numite neuroni artificiali, care sunt interconectați printr-o rețea de conexiuni. Prin antrenare, rețelele neurale învață să recunoască și să clasifice modele, prin ajustarea ponderilor sinapselor acestora în funcție de exemplele prezentate.