Makine öğrenmesi, bilgisayar sistemlerinin belirli bir görevi gerçekleştirmek için verilerden öğrenme yeteneği kazandığı bir yapay zeka dalıdır. Bu sistemler, verileri analiz ederek ve desenleri belirleyerek yeni veriler için tahminler yapabilirler.
Makine öğrenmesi, istatistiksel modeller, algoritmalar ve matematiksel optimizasyon teknikleri kullanarak öğrenme işlemini gerçekleştirir. Bu işlem, gözetimli, gözetimsiz ve pekiştirmeli öğrenme olarak üç farklı kategoride gerçekleştirilebilir.
Gözetimli öğrenme, etiketlenmiş veriler kullanarak bir modelin eğitilmesidir. Gözetimsiz öğrenme, etiketlenmemiş veriler kullanarak modelin veri kümesindeki desenleri belirlemesidir. Pekiştirmeli öğrenme ise bir modelin belirli bir amaca ulaşmak için deneme yanılma yöntemiyle öğrenmesidir.
Makine öğrenmesi, birçok farklı uygulama alanında kullanılabilir, örneğin tahmin yapmak, sınıflandırma yapmak, gruplandırma yapmak, örüntü tanıma yapmak, anlamsal analiz yapmak ve daha birçok alanda veri analizi yapmak için kullanılır.