Makine Öğrenmesi, bilgisayarların önceden açıkça programlanmadan, geçmiş verileri analiz ederek kendi kendilerine kalıpları öğrenmesini ve tahminlerde bulunmasını sağlayan yapay zekâ alt dalıdır. İki temel yöntemi vardır:
* Denetimli Öğrenme (Supervised): Etiketli veriler kullanılarak sınıflandırma veya regresyon yapılması (Örn: ev fiyatı tahmini).
* Denetimsiz Öğrenme (Unsupervised): Etiketsiz verilerdeki gizli benzerlikleri bularak kümeleme yapılması (Örn: müşteri segmentasyonu).
Algoritmalar veri miktarı arttıkça daha doğru sonuçlar üretir.