Mașinile cu învățare automată sunt sisteme algoritimice capabile să învețe și să se adapteze pe baza datelor furnizate. Acestea funcționează prin utilizarea modelelor matematice și algoritmilor pentru a analiza și extrage învățături din seturile de date. Pe baza acestor învățături, mașinile cu învățare automată pot lua decizii, pot face predicții și pot identifica modele în datele noi.