Învățarea prin mașină este un algoritm care se bazează pe date pentru a îmbunătăți automat o anumită sarcină sau perfomanță a unui sistem. În cadrul procesului, modele matematice sunt create și ajustate pentru a face predicții sau decizii, iar acestea se îmbunătățesc continuu pe măsură ce primește mai multe date.