Rețelele neuronale artificiale sunt algoritmi utilizați în învățarea automată și sunt inspirați de funcționarea sistemului nervos uman. Acestea sunt compuse dintr-o rețea de neuroni artificiali interconectați, care prelucrează datele de intrare în straturi succesive. Prin antrenament și ajustare a ponderilor sinaptice, rețelele neuronale artificiale pot învăța să recunoască modele și să efectueze diferite sarcini, precum recunoașterea imaginilor, traducerea automată etc.