Umělá inteligence (AI) je obecný termín, který popisuje schopnost počítačových systémů simulovat lidskou inteligenci a provádět úkoly, které obvykle vyžadují lidskou interakci. Na druhou stranu, strojové učení (ML) je konkrétní metoda, kterou počítače používají k analýze dat a učení se z nich bez explicitního programování. Strojové učení je tedy jednou z technik, které umožňují vytváření umělé inteligence.
Hlavní rozdíl mezi umělou inteligencí (AI) a strojovým učením (ML) spočívá v tom, že AI zahrnuje stroje nebo systémy, kterým je dána schopnost samostatně přemýšlet a rozhodovat. ML zahrnuje použití dat k výuce strojů a systémů, aby se učily z minulých zkušeností a stávaly se přesnějšími při předpovídání budoucích výsledků.