Invatarea automata este o ramura a inteligentei artificiale care se ocupa cu dezvoltarea algoritmilor si modelelor matematice care permit computerelor sa invete din date. Cu alte cuvinte, invatarea automata reprezinta modalitatea prin care computerul "invata" sa ia decizii bazate pe pattern-urile identificate in datele de intrare. AI, pe de alta parte, se ocupa cu crearea de sisteme care pot lua decizii "inteligente" pe baza datelor.