Makine öğrenimi yapısal olarak öğrenebilen ve veriler üzerinde anlamlı tahminler yapabilen bilgisayar algoritmalarının genel adıdır. Bu algoritmalar temelde örnek verilerden model oluşturarak çalışmaktadırlar.