AI Eğitim

Makine Öğrenmesi Nedir? Türleri, Kullanım Alanları ve Başlangıç Rehberi

makine-ogrenmesi-cover

Hızlı Özet

Makine öğrenmesi, bilgisayarların açıkça programlanmadan verilerden kalıp ve ilişki çıkarmasını sağlayan bir yapay zeka dalıdır. Denetimli, denetimsiz ve pekiştirmeli öğrenme gibi farklı türleri vardır. Sağlıktan finansa, e-ticaretten otonom araçlara kadar pek çok alanda kullanılır. Bu yazıda makine öğrenmesinin ne olduğunu, nasıl çalıştığını, derin öğrenmeyle farkını ve bu alana nasıl başlayabileceğini sade bir dille anlatıyoruz.

Makine Öğrenmesi Nedir?

Telefonundaki fotoğraf galerisi yüzleri otomatik tanıyorsa, e-posta kutun spam mesajları süzüyorsa ya da Netflix sana tam da sevdiğin türde dizi öneriyorsa, bunların hepsinin arkasında makine öğrenmesi var. Peki bu teknoloji tam olarak ne anlama geliyor?

Makine öğrenmesi (Machine Learning – ML), bilgisayarların her adımı tek tek kodlamaya gerek kalmadan, verilerden örüntüler keşfetmesini ve bu örüntülere dayanarak tahminler yapmasını sağlayan bir yapay zeka alt dalıdır. Geleneksel programlamada “eğer şu koşul varsa, şunu yap” gibi kuralları sen yazarsın. Makine öğrenmesinde ise bilgisayara binlerce örnek verirsin, o kendi kurallarını kendisi çıkarır.

Stanford Üniversitesi’nin tanımına göre makine öğrenmesi, “bilgisayarlara açıkça programlanmadan öğrenme yeteneği kazandıran çalışma alanı”dır. 1959’da Arthur Samuel bu tanımı ilk kez kullandığında, bir dama oyunu programı yazıyordu. Program her oynadığında biraz daha iyi hale geliyordu.

Bugün makine öğrenmesi, yapay zekanın en yaygın kullanılan ve en hızlı büyüyen koludur. ML teknolojisi her sektörde hızla benimseniyor. Sebebi basit: veri miktarı arttıkça, bu veriden anlam çıkarabilen algoritmalar da o kadar değerli hale geliyor.

Eğer yapay zekanın temel kavramlarını daha yakından tanımak istiyorsan, Yapay Zekaya Giriş: Temel Kavramlar ve Uygulamalar kursuna göz atabilirsin.

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

Makine öğrenmesini anlamanın en kolay yolu, onu bir çocuğun öğrenme sürecine benzetmek. Küçük bir çocuğa “bu kedi, bu köpek” diye yüzlerce fotoğraf gösterdiğini düşün. Bir süre sonra çocuk, daha önce hiç görmediği bir kedi fotoğrafını bile tanıyabilir hale gelir. Çünkü beyin, gördüğü örneklerden kedilerin ortak özelliklerini (sivri kulak, bıyık, küçük burun) çıkarmıştır. Makine öğrenmesi de tam olarak bunu yapar, ama matematiksel formüllerle.

İşte bir ML modelinin temel çalışma adımları:

  1. Veri Toplama: Model eğitilmeden önce, büyük miktarda veriye ihtiyaç var. Bir spam filtresi için binlerce spam ve normal e-posta örneği gerekir.
  2. Veri Hazırlama: Toplanan veriler temizlenir, eksikler tamamlanır, tutarsızlıklar giderilir. Bu adım genellikle tüm sürecin %60-80’ini kapsar.
  3. Model Seçimi: Probleme uygun bir algoritma seçilir. Sınıflandırma mı yapılacak, sayısal tahmin mi, gruplama mı? Her biri farklı bir algoritma gerektirir.
  4. Eğitim (Training): Model, hazırlanan verilerle beslenir. Her veri noktasından öğrenir, iç parametrelerini ayarlar. Buna “ağırlıkları güncelleme” denir.
  5. Değerlendirme: Eğitilen model, daha önce görmediği test verileriyle sınanır. Doğruluk oranı, hata payı gibi metriklerle başarısı ölçülür.
  6. İyileştirme: Sonuçlar yeterli değilse hiperparametreler ayarlanır, farklı algoritmalar denenir veya daha fazla veri eklenir.
  7. Dağıtım (Deployment): Yeterli başarıya ulaşan model, gerçek dünya uygulamasında kullanıma alınır.

Bir analoji daha verelim: Makine öğrenmesini bir tarif öğrenen aşçıya benzetebilirsin. Aşçı (model) yüzlerce kez aynı yemeği yapar (eğitim verisi), her seferinde tadına bakar (değerlendirme), tuzu azaltır ya da pişirme süresini değiştirir (parametre ayarlama). Sonunda tarifi görmeden bile mükemmel yemeği yapabilir hale gelir (genelleme).

Makine Öğrenmesi Türleri

Makine öğrenmesi tek bir yöntem değil. Verinin yapısına ve çözülmek istenen probleme göre farklı yaklaşımlar kullanılır. Aşağıdaki tabloda dört temel türü karşılaştırabilirsin:

TürNasıl Çalışır?Gerçek Hayat ÖrneğiKullanım Alanı
Denetimli ÖğrenmeEtiketli verilerle eğitilir; giriş-çıkış eşleştirmesi yapılırE-posta spam filtresi, ev fiyat tahminiSınıflandırma, regresyon
Denetimsiz ÖğrenmeEtiketsiz veride gizli yapıları ve grupları keşfederMüşteri segmentasyonu, haber kümelemeKümeleme, boyut azaltma
Pekiştirmeli ÖğrenmeDeneme-yanılma ile ödül/ceza mekanizması üzerinden öğrenirAlphaGo, robotik kontrol, oyun oynayan AIKarar verme, oyun, otomasyon
Yarı Denetimli ÖğrenmeAz etiketli + çok etiketsiz veriyi birlikte kullanırTıbbi görüntü analizi, metin sınıflandırmaSınırlı etiketli veri senaryoları

Şimdi her birini daha yakından inceleyelim.

Denetimli Öğrenme (Supervised Learning)

Denetimli öğrenme, makine öğrenmesinin en yaygın kullanılan türüdür. Burada modele “öğretmen” rolü üstlenen etiketli veriler verilir. Her veri noktasının hem girişi hem de beklenen çıktısı bellidir.

Bir örnek üzerinden gidelim: Bir banka, kredi başvurularını değerlendiren bir model geliştirmek istiyor. Geçmiş 10.000 başvurunun verisi (gelir, yaş, borç miktarı, çalışma süresi) ve her başvurunun sonucu (onaylandı/reddedildi) modele veriliyor. Model bu verilerden hangi özelliklerin onay veya redde yol açtığını öğreniyor. Yeni bir başvuru geldiğinde, öğrendiği kalıplara dayanarak tahmin yapabiliyor.

Denetimli öğrenme iki ana probleme ayrılır:

Popüler algoritmalar: Lineer Regresyon, Lojistik Regresyon, Karar Ağaçları (Decision Trees), Rastgele Orman (Random Forest), Destek Vektör Makineleri (SVM), k-En Yakın Komşu (k-NN).

Denetimsiz Öğrenme (Unsupervised Learning)

Denetimsiz öğrenmede etiket yok. Model, verideki gizli yapıları, grupları ve ilişkileri kendi başına keşfetmeye çalışır. Bunu, binlerce farklı taşı renklerine, boyutlarına ve şekillerine göre gruplayan birine benzetebilirsin. Kimse ona “bu grup şudur” dememiştir ama kendisi anlamlı kategoriler oluşturur.

Tipik kullanım alanları:

Pekiştirmeli Öğrenme (Reinforcement Learning)

Pekiştirmeli öğrenme, diğer türlerden bambaşka bir mantıkla çalışır. Burada bir “ajan” (agent) vardır ve bu ajan bir “çevre” (environment) ile etkileşime girer. Her adımda bir aksiyon alır, çevreden bir ödül ya da ceza alır ve zamanla toplam ödülü en yüksek yapacak stratejiyi öğrenir.

Bunu şöyle hayal et: Yeni bir şehirde yolunu bulmaya çalışan biri gibi. Her doğru dönüşte hedefe yaklaşırsın (ödül), her yanlış dönüşte uzaklaşırsın (ceza). Birkaç denemeden sonra en kısa yolu bulursun.

Pekiştirmeli öğrenmenin en bilinen başarısı, Google DeepMind’ın AlphaGo programıdır. Bu program, 2016’da dünya Go şampiyonunu yenerek tarihe geçti. Benzer şekilde AlphaFold, protein katlanma probleminde çığır açtı.

Kullanım alanları: otonom araç navigasyonu, robot kontrolü, oyun yapay zekası, enerji yönetimi, borsa trading stratejileri.

Yarı Denetimli Öğrenme (Semi-supervised Learning)

Gerçek dünyada çoğu zaman şu sorunla karşılaşırız: elimizde çok fazla veri var ama bunların sadece küçük bir kısmı etiketli. Mesela bir hastanede milyonlarca röntgen görüntüsü olabilir ama bunların sadece birkaç binini uzman doktorlar incelemiş ve etiketlemiş olabilir.

Yarı denetimli öğrenme, az miktardaki etiketli veriyle büyük miktardaki etiketsiz veriyi birleştirerek daha iyi modeller oluşturur. Etiketli veriden temel kalıpları öğrenir, etiketsiz veriden ise verinin genel yapısını ve dağılımını kavrar.

Bu yaklaşım, tam denetimli öğrenmeden daha az maliyetlidir (çünkü veri etiketleme pahalıdır) ve tamamen denetimsiz öğrenmeden daha doğru sonuçlar verir. Google’ın arama motorunda ve konuşma tanıma sistemlerinde yarı denetimli yöntemler yoğun olarak kullanılır.

Derin Öğrenme Nedir? Makine Öğrenmesi ile Farkı

Derin öğrenme” (Deep Learning) terimini yapay zeka haberlerinde sürekli duyuyorsundur. Peki derin öğrenme nedir ve makine öğrenmesinden farkı ne?

Derin öğrenme, makine öğrenmesinin bir alt kümesidir. Yapay sinir ağlarının (Artificial Neural Networks) çok katmanlı versiyonlarını kullanır. “Derin” kelimesi, bu ağlardaki katman sayısının çokluğundan gelir. Bu sayı birkaç katmandan yüzlerce katmana kadar çıkabilir.

Temel farkları aşağıdaki tabloda görebilirsin:

KriterMakine Öğrenmesi (ML)Derin Öğrenme (DL)
Özellik MühendisliğiManuel olarak özellik çıkarımı gerekirOtomatik özellik çıkarımı yapar
Veri İhtiyacıDaha az veriyle çalışabilirBüyük miktarda veri gerektirir
DonanımCPU ile çalışabilirGPU/TPU gerektirir
YorumlanabilirlikÇoğu model yorumlanabilirGenellikle “kara kutu” olarak kalır
Eğitim SüresiDakikalar ile saatler arasıSaatler ile günler, hatta haftalar
Performans (Büyük Veri)Veri arttıkça performans durağanlaşabilirVeri arttıkça performans artmaya devam eder
Tipik AlgoritmalarSVM, Random Forest, XGBoostCNN, RNN, Transformer, GAN
En İyi Olduğu AlanYapılandırılmış (tablo) verilerGörüntü, ses, metin gibi yapılandırılmamış veriler

Kural şu: her derin öğrenme modeli bir makine öğrenmesi modelidir, ama her makine öğrenmesi modeli derin öğrenme değildir. Tablo verisiyle çalışıyorsan ve sınırlı verin varsa klasik ML algoritmaları (XGBoost, Random Forest) genellikle daha iyi sonuç verir. Görüntü, ses veya metin gibi karmaşık verilerle uğraşıyorsan derin öğrenme açık ara önde.

Yapay Sinir Ağları Nedir?

Yapay sinir ağları (YSA), insan beyninin çalışma prensibinden esinlenen hesaplama modelleridir. Beyninde milyarlarca nöron birbirine bağlıdır ve bilgi bu bağlantılar aracılığıyla işlenir. Yapay sinir ağları da benzer bir mantıkla çalışır: yapay nöronlar (düğümler) katmanlar halinde dizilir ve her bağlantının bir ağırlığı vardır.

Bir yapay sinir ağının üç temel katmanı vardır:

Her nöron, girdilerini ağırlıklarla çarpar, toplar ve bir aktivasyon fonksiyonundan geçirir. Eğitim sırasında bu ağırlıklar, hatayı (loss) minimize edecek şekilde güncellenir. Bu güncelleme işlemine “geri yayılım” (backpropagation) denir.

CNN, RNN ve Transformer Mimarileri

Farklı veri türleri, farklı sinir ağı mimarileri gerektirir. İşte en yaygın üç mimari:

CNN (Evrişimli Sinir Ağları – Convolutional Neural Networks): Görüntü işleme için tasarlanmıştır. Bir görüntüdeki kenarları, köşeleri, dokuları ve nesneleri katman katman tespit eder. İlk katmanlar basit şekilleri, sonraki katmanlar daha soyut kavramları (yüz, araba, hayvan) tanır. Tıbbi görüntü analizi, yüz tanıma, otonom araçların çevre algısı gibi alanlarda kullanılır.

RNN (Tekrarlayan Sinir Ağları – Recurrent Neural Networks): Sıralı veriler için tasarlanmıştır. Bir önceki adımın çıktısını bir sonraki adımın girdisi olarak kullanır, böylece “hafıza” oluşturur. Metin, konuşma, zaman serisi gibi verilerle çalışır. LSTM (Long Short-Term Memory) ve GRU (Gated Recurrent Unit) gibi gelişmiş versiyonları, uzun vadeli bağımlılıkları daha iyi yakalayabilir.

Transformer: 2017’de Google’ın “Attention is All You Need” makalesiyle tanıtılan bu mimari, yapay zeka dünyasını kökünden değiştirdi. Transformer’lar, “dikkat mekanizması” (attention mechanism) sayesinde bir cümledeki her kelimenin diğer tüm kelimelerle ilişkisini aynı anda hesaplayabilir. ChatGPT, Claude, Gemini, BERT: bunların hepsi Transformer tabanlı modellerdir. Doğal dil işlemeden görüntü üretimine, protein yapısı tahmininden müzik bestelemeye kadar geniş bir alanda kullanılır.

Makine Öğrenmesi Kullanım Alanları

Makine öğrenmesi artık laboratuvarlarla sınırlı bir akademik konu değil. Günlük hayatın neredeyse her noktasına girmiş durumda. İşte en yaygın kullanıldığı sektörler:

Sağlık

Sağlık sektörü, makine öğrenmesinin en çok fark yarattığı alanların başında geliyor. Düşün ki bir röntgen filmini değerlendirirken insan gözünün kaçırabileceği milimetrik bir tümörü, ML modeli %95’in üzerinde doğrulukla tespit edebiliyor.

Finans

Finans sektörü, veri yoğunluğu ve hız gereksinimleri nedeniyle ML’i en erken benimseyen alanlardan biridir.

E-ticaret

Online alışveriş deneyiminin büyük bölümü ML algoritmalarıyla şekilleniyor. “Bunu alan şunu da aldı” önerileri bile bir ML modelinin çıktısı.

Otonom Araçlar

Kendi kendine giden araçlar, makine öğrenmesinin belki de en heyecan verici uygulama alanı. Bir otonom araç, saniyede yüzlerce kez çevresini algılar, nesneleri tanır, kararlar verir ve harekete geçer.

Tesla, Waymo ve Cruise gibi şirketler bu alanda milyarlarca dolar yatırım yapıyor. 2026 itibarıyla belirli şehirlerde tamamen sürücüsüz taksi hizmetleri aktif olarak sunuluyor.

Doğal Dil İşleme (NLP)

Doğal dil işleme, bilgisayarların insan dilini anlamasını, yorumlamasını ve üretmesini sağlayan ML alt dalıdır. ChatGPT ve Claude gibi büyük dil modelleri (LLM), bu alanın en güncel temsilcileridir.

NLP alanında ilerlemek istiyorsan, Prompt Mühendisliği rehberimiz sana doğru yönelim teknikleri hakkında bilgi verecektir.

Makine Öğrenmesi için Popüler Araçlar ve Diller

Makine öğrenmesi projelerine başlamak için doğru araçları bilmek gerekir. İşte en çok kullanılan diller, kütüphaneler ve platformlar:

Programlama Dilleri:

Kütüphaneler ve Framework’ler:

Platformlar ve Araçlar:

Makine Öğrenmesine Nasıl Başlanır?

Makine öğrenmesi öğrenmek istiyorsun ama nereden başlayacağını bilmiyor musun? Merak etme, ilk adımdaki bu karmaşa hissini herkes yaşar ve zamanla geçer. İşte adım adım bir yol haritası:

1. Temel Matematik Bilgisi Edin

Makine öğrenmesinin altında matematik var. Ama korkma, her şeyi bilmene gerek yok. Şu üç alana temel düzeyde hakim olman yeterli:

2. Python Öğren

Python, ML yolculuğunda ana aracın olacak. Temel söz dizimi, veri yapıları (listeler, sözlükler), fonksiyonlar ve sınıfları öğren. NumPy (sayısal işlemler), Pandas (veri manipülasyonu) ve Matplotlib (görselleştirme) kütüphanelerine hakim ol.

3. Veri Analizi Pratiği Yap

Gerçek veri setleriyle çalışmaya başla. Kaggle’da başlangıç düzeyi veri setleri (Titanic, House Prices, MNIST) ile pratik yap. Veriyi yükle, incele, temizle, görselleştir. Bu beceriler ML projelerinin temelini oluşturur.

4. Klasik ML Algoritmalarını Öğren

Scikit-learn kütüphanesiyle başla. Lineer regresyon, lojistik regresyon, karar ağaçları ve k-NN gibi temel algoritmaları hem teorik hem pratik olarak öğren. Her algoritmanın arkasındaki mantığı anlamaya çalış.

5. Proje Yap

Öğrenmenin en etkili yolu proje yapmaktır. Başlangıç projeleri olarak şunları deneyebilirsin:

6. Derin Öğrenmeye Geç

Klasik ML’de kendini rahat hissettiğinde PyTorch veya TensorFlow ile derin öğrenmeye adım at. CNN ile görüntü sınıflandırma, RNN ile metin üretimi gibi projeler yap.

7. Topluluklara Katıl ve Güncel Kal

ML alanı inanılmaz hızlı gelişiyor. arXiv’deki makaleleri takip et, Kaggle yarışmalarına katıl, Reddit’in r/MachineLearning topluluğuna göz at, YouTube’da 3Blue1Brown ve StatQuest gibi kanalları izle.

Yapay zeka dünyasına genel bir bakış atmak ve bu alanda hangi fırsatların seni beklediğini görmek istiyorsan, Yapay Zeka Nedir? yazımız sana fikir verecektir. Ayrıca Yapay Zeka ile İçerik Üretimi kursumuz, ML’in pratik uygulamalarını öğrenmek için harika bir başlangıç noktası olabilir.

Girişimci bir bakış açısıyla yaklaşmak istiyorsan, Yapay Zeka İş Fikirleri yazımızda ML tabanlı iş modelleri hakkında ilham alabilirsin.

Sıkça Sorulan Sorular

Makine öğrenmesi ile yapay zeka arasındaki fark nedir?

Yapay zeka (AI), makinelerin insan benzeri zeka sergilemesini amaçlayan geniş bir alandır. Makine öğrenmesi ise yapay zekanın bir alt kümesidir, verilerden öğrenme yeteneğine odaklanır. Başka bir deyişle, her makine öğrenmesi sistemi bir yapay zeka uygulamasıdır ama her yapay zeka sistemi makine öğrenmesi kullanmaz. Kural tabanlı uzman sistemler de yapay zekadır ama ML kullanmazlar.

Makine öğrenmesi öğrenmek için matematik bilmem gerekir mi?

Temel düzeyde evet. Lineer cebir, olasılık-istatistik ve kalkülüs bilgisi, algoritmaların nasıl çalıştığını anlamak için gereklidir. Ancak üniversite düzeyinde ileri matematik bilmen gerekmez. Scikit-learn gibi kütüphaneler, matematiksel detayları soyutlayarak hızlıca uygulama yapmanı sağlar. Zamanla ihtiyaç duydukça daha ileri konulara dalabilirsin.

Python bilmeden makine öğrenmesi yapabilir miyim?

Teorik olarak evet, R, Julia veya MATLAB gibi diller de kullanılabilir. Ancak pratikte Python, ML topluluğunun standart dili haline gelmiştir. En fazla kütüphane, en fazla kaynak ve en büyük topluluk Python etrafında oluşmuştur. Sıfırdan başlıyorsan, Python öğrenmek en mantıklı yatırım olacaktır. Google Colab gibi ücretsiz platformlarda bilgisayarına hiçbir şey kurmadan Python ile ML deneyleri yapabilirsin.

Makine öğrenmesi mühendisi maaşları ne düzeyde?

Makine öğrenmesi mühendisliği, teknoloji sektöründe en yüksek maaş alan pozisyonlar arasında yer alır. 2026 verilerine göre Türkiye’de junior ML mühendisleri aylık 70.000-100.000 TL aralığında kazanırken, deneyimli uzmanlar 150.000 TL ve üzerinde maaş alabiliyor. ABD’de ise ortalama yıllık maaş 150.000-200.000 dolar civarında. Uzaktan çalışma imkanları sayesinde Türkiye’den uluslararası şirketlerde çalışmak da mümkün.

Makine öğrenmesi modelini eğitmek için ne kadar veriye ihtiyacım var?

Bu tamamen probleme ve kullanılan algoritmaya bağlı. Basit bir lineer regresyon modeli birkaç yüz veri noktasıyla bile çalışabilir. Ancak bir derin öğrenme modeli (örneğin görüntü tanıma) için on binlerce, hatta milyonlarca etiketli veri gerekebilir. Transfer öğrenme (transfer learning) tekniği sayesinde, önceden eğitilmiş büyük bir modeli az veriyle kendi problemine uyarlayabilirsin. Bu yöntem, veri kısıtlı senaryolarda büyük avantaj sağlar.

Makine öğrenmesi ile veri bilimi arasındaki fark nedir?

Veri bilimi (Data Science), veriden bilgi ve içgörü elde etmeye odaklanan geniş bir disiplindir. İstatistik, veri analizi, veri görselleştirme ve iş zekası gibi alanları kapsar. Makine öğrenmesi ise veri biliminin araç kutusundaki en etkili araçlardan biridir. Bir veri bilimci, ML modellerini de kullanır ama işi sadece model eğitmekle sınırlı değildir, veri toplama, temizleme, analiz ve sonuçları iş dünyasına aktarma gibi geniş bir sorumluluk alanına sahiptir.

Makine öğrenmesi insanların işini elinden alacak mı?

ML, bazı rutin ve tekrarlayan görevleri otomatikleştirecek, bu kaçınılmaz. Ancak tarih boyunca her teknolojik devrim bazı meslekleri ortadan kaldırırken yenilerini de oluşturmuştur. ML mühendisi, veri bilimci, AI etiği uzmanı, prompt mühendisi gibi yeni meslek dalları zaten ortaya çıktı. Asıl risk, ML’i görmezden gelip bu dönüşüme ayak uyduramayanlarda. ML’i anlayan ve kullanan profesyoneller, hangi sektörde olursa olsun avantajlı konumda olacak.

    Paylaş
    Devam Et
    AI yolculuğunda bir adım daha at.

    12 uygulamalı kursla AI'ı işine yedir, bugün başla.

    Eğitime Başla

    Bu site, deneyiminizi geliştirmek için çerezler kullanır. Sitemizi kullanmaya devam ederek KVKK Aydınlatma Metni'ni kabul etmiş sayılırsınız.

    Daha Fazla