Makine öğrenmesi, bilgisayarların açık kural yazılmadan verilerden örüntü öğrenerek tahmin ve karar üretmesini sağlayan yapay zeka dalıdır.

Makine öğrenmesi (Machine Learning, ML), bilgisayar sistemlerinin açıkça programlanmadan verilerden öğrenmesini ve deneyimle performansını artırmasını mümkün kılan yapay zeka alt dalıdır. Terimi 1959'da IBM araştırmacısı Arthur Samuel, dama oynayan programı üzerinde ortaya attı; Tom Mitchell'in 1997 tarihli klasik tanımı ise hâlâ ders kitaplarının standardıdır: bir program, T görevindeki performansı P ölçütüne göre E deneyimiyle artıyorsa öğreniyor demektir. Geleneksel yazılımda kuralları insan yazar: "fiyat 100 TL'nin üzerindeyse indirim uygula" gibi. Makine öğrenmesinde bu ilişki tersine döner; sisteme binlerce girdi-çıktı örneği verilir, kuralları (model parametrelerini) algoritmanın kendisi çıkarır. Bir spam filtresi, milyonlarca etiketli e-postadan hangi kelime ve gönderici kalıplarının spam işareti olduğunu kendi başına öğrenir; hiçbir mühendis "bedava kelimesi geçiyorsa engelle" kuralı yazmaz. Öğrenme üç ana paradigmada gerçekleşir. Denetimli öğrenmede model, etiketli girdi-çıktı çiftleriyle eğitilir; kredi riski skorlama, ev fiyatı tahmini ve tıbbi görüntüde tümör sınıflandırma tipik görevlerdir. Denetimsiz öğrenme etiketsiz verideki gizli yapıyı keşfeder; müşteri segmentasyonu ve anomali tespiti bu sınıfa girer. Pekiştirmeli öğrenmede bir ajan, çevreyle deneme-yanılma yoluyla etkileşerek ödülü maksimize eden politikayı bulur; DeepMind'ın AlphaGo'su (2016) ve modern robotik kontrol sistemleri bu yaklaşımın vitrinidir. Bunlara ek olarak, ChatGPT ve Claude gibi büyük dil modellerinin ön eğitiminde kullanılan öz-denetimli öğrenme, etiketi verinin kendisinden üretir: model, metindeki bir sonraki kelimeyi tahmin ederek trilyonlarca token'dan öğrenir. Algoritma yelpazesi geniştir: doğrusal ve lojistik regresyon, karar ağaçları, rastgele orman, destek vektör makineleri (SVM), k-en yakın komşu, naif Bayes ve XGBoost ile LightGBM gibi gradyan artırma toplulukları klasik ML'in iş yükünü taşır. Derin öğrenme ise çok katmanlı yapay sinir ağlarına dayanan özel bir alt daldır; görüntü, ses ve doğal dil gibi yapılandırılmamış verilerde klasik yöntemleri geride bırakır, ancak tablo verilerinde XGBoost hâlâ birçok Kaggle yarışmasının kazananıdır. Başarılı bir ML projesi model seçiminden fazlasını gerektirir: veri toplama ve temizleme (projelerde zamanın yüzde 60-80'i), özellik mühendisliği, eğitim/doğrulama/test ayrımı (tipik olarak 70/15/15), hiperparametre optimizasyonu ve aşırı uyum (overfitting) ile yetersiz uyum (underfitting) dengesinin kurulması. Model performansı göreve göre farklı metriklerle ölçülür: sınıflandırmada doğruluk, kesinlik, duyarlılık ve F1 skoru; regresyonda ortalama karesel hata (MSE) ve R² öne çıkar. Dengesiz veri setlerinde tek başına doğruluk yanıltıcıdır; dolandırıcılık işlemlerinin yüzde 1'in altında olduğu bir sette her işleme "temiz" diyen model yüzde 99 doğruluk alır ama hiçbir dolandırıcılığı yakalayamaz. Üretime alınan modellerin izlenmesi, veri kayması (data drift) tespiti ve yeniden eğitimi MLOps disiplinini doğurdu; MLflow ve Kubeflow bu alandaki yaygın açık kaynak araçlardır. 2026 itibarıyla scikit-learn, PyTorch ve TensorFlow açık kaynak ekosistemin bel kemiği; Netflix'in öneri motorundan bankaların dolandırıcılık tespitine, Google Çeviri'den otonom araçlara kadar günlük hayatın görünmez altyapısı büyük ölçüde makine öğrenmesiyle çalışır. Fortune 500 şirketlerinin çoğu en az bir ML modelini üretimde kullanıyor; Türkiye'de de e-ticaret, bankacılık ve telekom sektörleri en yoğun uygulayıcılar arasında. Alanın etik boyutu da giderek önem kazanıyor: eğitim verisindeki önyargıların modele taşınması, kararların açıklanabilirliği ve KVKK ile AB Yapay Zeka Yasası gibi düzenlemelere uyum, artık teknik başarı kadar belirleyici kriterler.

Makine Öğrenmesi Nasıl Çalışır?

Süreç dört adımda ilerler: veri toplama, model eğitimi, değerlendirme ve dağıtım. Eğitim aşamasında model, tahminleri ile gerçek değerler arasındaki farkı ölçen bir kayıp fonksiyonunu minimize etmeye çalışır. Gradyan inişi (gradient descent) algoritması, bu kaybı azaltacak yönde parametreleri adım adım günceller; sinir ağlarında bu güncellemeyi geri yayılım (backpropagation) hesaplar. Örneğin ev fiyatı tahmin eden bir model, 10.000 satış kaydındaki metrekare, konum ve oda sayısı gibi özelliklerden fiyatla ilişkiyi katsayılar halinde öğrenir. Eğitim bittikten sonra model, hiç görmediği test verisiyle sınanır; buradaki başarı genelleme yeteneğini gösterir. Eğitim verisinde yüzde 99, test verisinde yüzde 70 doğruluk alan bir model ezber yapmış (aşırı uyum) demektir. Çapraz doğrulama (k-fold cross validation), sınırlı veriyle çalışırken bu ölçümü güvenilir kılan standart tekniktir.

Öğrenme Paradigmaları

  • check_circle Denetimli Öğrenme (Supervised): Etiketli girdi-çıktı çiftleriyle eğitim; sınıflandırma ve regresyon görevlerinin temelidir. Spam filtresi, kredi skoru ve hastalık teşhisi tipik örneklerdir.
  • check_circle Denetimsiz Öğrenme (Unsupervised): Etiketsiz verideki gizli yapıyı keşfeder; k-means kümeleme ve PCA boyut indirgeme en bilinen yöntemlerdir. Müşteri segmentasyonunda yaygındır.
  • check_circle Pekiştirmeli Öğrenme (Reinforcement): Ajan, çevreyle etkileşerek ödülü maksimize eden politikayı deneme-yanılma ile bulur. AlphaGo, robotik kontrol ve LLM'lerin RLHF ince ayarı bu paradigmayı kullanır.
  • check_circle Öz-Denetimli Öğrenme (Self-Supervised): Etiket verinin kendisinden üretilir; GPT ve Claude gibi büyük dil modellerinin ön eğitimi sonraki kelimeyi tahmin ederek bu yöntemle yapılır.
  • check_circle Yarı Denetimli Öğrenme (Semi-Supervised): Az etiketli ve bol etiketsiz veriyi birlikte kullanır; tıbbi görüntüleme gibi etiketlemenin pahalı olduğu alanlarda maliyeti düşürür.

Makine Öğrenmesi Algoritma Türleri

regresyon Doğrusal / Lojistik Regresyon

Sayısal tahmin ve ikili sınıflandırmanın temel taşı; hızlı, yorumlanabilir ve çoğu projede ilk denenen başlangıç modelidir.

karar-agaci Karar Ağaçları

Veriyi evet/hayır sorularıyla dallara ayırır; kararın gerekçesi insan tarafından okunabilir, bu yüzden bankacılıkta tercih edilir.

orman Rastgele Orman

Yüzlerce karar ağacının oylamasını birleştiren topluluk yöntemi; tek ağacın ezber riskini düşürür, tablo verisinde güçlüdür.

gradyan Gradyan Artırma (XGBoost, LightGBM)

Ağaçları hataları düzelte düzelte sırayla ekler; Kaggle yarışmalarında tablo verisi için 2026'da hâlâ en çok kazanan aile.

svm Destek Vektör Makineleri

Sınıfları maksimum marjlı hiper düzlemle ayırır; küçük ama yüksek boyutlu veri setlerinde etkilidir.

sinir-agi Yapay Sinir Ağları

Çok katmanlı yapılarıyla derin öğrenmenin temelidir; görüntü, ses ve metin gibi yapılandırılmamış veride rakipsizdir.

Makine Öğrenmesi ile Derin Öğrenme Arasındaki Fark

Derin öğrenme, makine öğrenmesinin çok katmanlı yapay sinir ağları kullanan alt kümesidir; yani her derin öğrenme modeli bir ML modelidir, tersi doğru değildir. Pratik fark üç noktada toplanır. Birincisi özellik mühendisliği: klasik ML'de mühendis, ham veriden anlamlı öznitelikleri (örneğin bir görüntüdeki kenar sayısını) elle çıkarır; derin öğrenme bu temsilleri katmanları içinde kendisi öğrenir. İkincisi veri ve donanım iştahı: XGBoost birkaç bin satırla iyi sonuç verirken, GPT ölçeğindeki modeller trilyonlarca token ve binlerce GPU ister. Üçüncüsü yorumlanabilirlik: lojistik regresyonun katsayıları okunabilirken, milyarlarca parametreli bir transformer kara kutuya yakındır. Seçim veri tipine bağlıdır: tablo halindeki müşteri verisi için gradyan artırma çoğu zaman hem daha ucuz hem daha isabetlidir; görüntü, ses ve doğal dil işlemede ise derin öğrenme 2012'deki AlexNet'ten bu yana açık ara liderdir.

Makine Öğrenmesi Örnekleri: Günlük Hayattan Uygulamalar

  • check_circle Öneri sistemleri: Netflix izlenme verisinden, Spotify dinleme geçmişinden kişisel öneri üretir; Netflix izlenen içeriğin yaklaşık yüzde 80'inin öneri motorundan geldiğini raporlar.
  • check_circle Dolandırıcılık tespiti: Bankalar kart işlemlerini milisaniyeler içinde puanlar; alışılmadık konum-tutar kombinasyonları anomali modeliyle yakalanıp işlem bloklanır.
  • check_circle Sağlık ve teşhis: Retina taramasından diyabetik retinopati, mamografiden meme kanseri tespiti gibi görevlerde derin öğrenme modelleri uzman radyolog düzeyinde doğruluğa ulaştı.
  • check_circle Otonom sürüş ve sürüş destek: Tesla ve Waymo araçları; şerit, yaya ve trafik işaretini kamera görüntüsünden gerçek zamanlı tanıyan sinir ağlarıyla yol alır.
  • check_circle Dil teknolojileri: Google Çeviri'nin nöral çevirisi, telefonlardaki konuşma tanıma ve ChatGPT benzeri sohbet botları tamamen makine öğrenmesi ürünüdür.
  • check_circle E-ticaret ve fiyatlama: Trendyol ve Hepsiburada gibi platformlar talep tahmini, dinamik fiyatlama ve stok optimizasyonunda ML modellerini üretimde çalıştırır.

Sık Sorulan Sorular

  • check_circle Makine öğrenmesi nedir, kısaca nasıl tanımlanır?: Makine öğrenmesi, bilgisayarların açık kural programlanmadan verilerden örüntü öğrenerek tahmin ve karar üretmesini mümkün kılan yapay zeka dalıdır; sistem örneklerden öğrenir, kuralları kendisi çıkarır.
  • check_circle Makine öğrenmesi ile yapay zeka aynı şey mi?: Hayır. Yapay zeka şemsiye kavramdır; makine öğrenmesi onun veri odaklı alt dalı, derin öğrenme ise ML'in sinir ağı tabanlı alt kümesidir: YZ ⊃ ML ⊃ DL.
  • check_circle Makine öğrenmesi ile derin öğrenme arasındaki fark nedir?: Derin öğrenme çok katmanlı sinir ağları kullanır ve özellik çıkarımını otomatikleştirir; klasik ML el ile özellik mühendisliği ister, daha az veri ve donanımla çalışır.
  • check_circle Makine öğrenmesi öğrenmek için hangi dil ve kütüphaneler gerekir?: Fiili standart Python'dur; klasik ML için scikit-learn ve XGBoost, derin öğrenme için PyTorch veya TensorFlow/Keras öğrenilir. Temel istatistik ve lineer cebir bilgisi işi kolaylaştırır.
  • check_circle Model eğitmek için ne kadar veri gerekir?: Klasik algoritmalar birkaç bin örnekle isabetli sonuç verebilir; derin öğrenme milyonlarca örnekten beslenir. Az veriyle transfer öğrenme veya veri artırma teknikleri kullanılır.
  • check_circle Aşırı uyum (overfitting) nasıl önlenir?: Çapraz doğrulama, L1/L2 düzenlileştirme, dropout, erken durdurma ve daha fazla eğitim verisi temel çözümlerdir; amaç modelin ezber yerine genelleme yapmasıdır.