Makine öğrenmesi üzerine çalışmalar yapabilmek için, öncelikli olarak makine öğrenme yöntemlerinin bilinmesi gerekmektedir. Çünkü, makine öğrenmesi yapılırken farklı veri formları kullanılmaktadır. Bu formları kısaca etikenlenmiş veriler ve etiketlenmemiş veriler olarak ifade edebiliriz. Bu noktada ise veri formlarına göre farklı makine öğrenme yöntemleri geliştirilmiştir. Bu yüzden bu alanda çalışma yapacak kişilerin verileri tanımaları, verilere uygun makine öğrenme yöntemlerini kullanmaları gerekmektedir. Genel olarak makine öğrenme teknikleri 4 ana başlık altında incelenebilir. Bunlar;