Makine öğrenmesi (Machine Learning), bilgisayar sistemlerinin, veri setlerindeki kalıpları tanımlama ve tahminler yapma yeteneğini geliştirmek için kullanılan bir teknolojidir. Makine öğrenmesi, yapay zeka alanında bir alt dal olarak kabul edilir ve büyük veri setleri üzerinde analiz yapmak, görüntü ve ses tanıma, otomatik çeviri gibi birçok alanda kullanılır. Örneğin, bir sesli asistan, kullanıcının sesli komutlarını anlayarak, istenen işlemleri gerçekleştirir.