Tehnologia de învățare automată presupune utilizarea algoritmilor și a modelelor matematice pentru a învăța de la date și pentru a face preziceri sau decizii fără a fi explicit programată pentru fiecare scenariu. Acest proces implică antrenarea unui model de învățare automată pe un set de date etichetat, ajustarea parametrilor modelului pentru a minimiza eroarea dintre predicție și adevăr și evaluarea performanței modelului pe un set de date de test. Modelul antrenat poate fi apoi utilizat pentru a face preziceri asupra datelor noi introduse în sistem.