Algoritmii de învățare automată sunt algoritmi de inteligență artificială care permit calculatoarelor să învețe din date și să își îmbunătățească performanța pe baza acestor date. Acești algoritmi pot fi supervizați sau nesupervizați și funcționează prin procesarea datelor de intrare, identificarea modelelor și apoi utilizarea acestor modele pentru a face predicții sau pentru a lua decizii. În general, cu cât sunt mai multe date disponibile, cu atât performanța învățării automate poate fi îmbunătățită.