Machine learning, česky Strojové učení, je proces použití matematických modelů dat, pomocí kterých se počítač učí bez přímých instrukcí. Považuje se za součást umělé inteligence.
Strojové učení využívá algoritmy k identifikaci vzorů v datech a tyto vzory se pak používají k vytvoření datového modelu, který formuluje předpovědi. Dokáže zpracovat nemyslitelné množství dat, která nám přinesou zcela nový pohled nejen na výrobní procesy, ale i chování zákazníků například na e-shopu nebo webu poskytujícím služby a předvídat tak následující vývoj poptávky.