O rețea neuronală este un model matematic folosit pentru a rezolva diverse probleme de procesare a datelor, cum ar fi recunoașterea imaginilor, a vorbirii sau a textului. Această rețea este formată dintr-un număr mare de neuroni artificiali și de interconexiuni între aceștia. Rețelele neuronale pot fi antrenate folosind un set de date și pot învăța singure să recunoască modele și să facă predicții bazate pe acestea.