Algoritmii de învățare automată permit sistemelor de calcul să învețe fără a fi explicit progrmate. Aceștia sunt utilizați în aplicații precum recomandări și analiza datelor, și pot fi folosiți pentru a detecta anomalii și a face predicții. Cu cât mai bine sunt antrenați algoritmii de învățare automată, cu atât rezultatele vor fi mai precise și mai relevante.