Rețelele neuronale artificiale sunt algoritmi de învățare profundă inspirați din sistemul nervos al creierului uman. Acestea sunt compuse din mai multe straturi de neuroni artificiali și sunt antrenate prin alimentarea cu date de intrare și evaluarea rezultatelor produse. Prin procesul de antrenare, rețelele neuronale artificiale sunt capabile să recunoască modele complexe în date de intrare și să producă rezultate precise și rapide.