Machine learning, yapay zeka teknolojilerinin bir alt dalıdır ve bilgisayarların verileri öğrenmesine, modellemesine ve tahmin etmesine olanak tanır. Makine öğrenmesi, bir algoritmanın deneyimleri aracılığıyla kendisini eğitmesiyle gerçekleştirilir ve daha sonra bu algoritma yeni verilerle çalıştığında tahminler yapabilir.