یادگیری ماشین(Machine Learning) شاخهای هیجانانگیز از هوشمصنوعی است که به کامپیوترها توانایی یادگیری و تصمیمگیری بدون نیاز به برنامهنویسی مستقیم را میدهد؛ این یعنی کامپیوترها با کمک دادهها قادرند بهتنهایی و با کشف الگوها از آنها، تصمیمهای هوشمند بگیرند.