Rețelele neuronale artificiale (RNA) sunt modele matematice și algoritmi care imită funcționarea rețelelor neuronale din creier. Acestea sunt utilizate în principal în învățarea automată și recunoașterea de modele, cum ar fi recunoașterea imaginilor sau a vorbirii. RNA sunt compuse dintr-un număr mare de neuroni de procesare informații și conexiuni între aceștia, și se pot ajusta în funcție de informațiile pe care le primesc pentru a îmbunătăți performanța lor și a îndeplini sarcinile date.