O rețea neurală este un tip de algoritm de învățare automată care imită funcționarea creierului uman. Aceasta este alcătuită din neuroni artificiali interconectați care primesc semnale, le procesează și le transmit către neuroni alăturați. Rețelele neuronale pot fi folosite pentru a identifica modele în date, pentru recunoașterea vocii sau a imaginilor și pentru a face previziuni de diverse tipuri.