Skip to main content
Yapay Zeka

Makine Öğrenmesi vs Derin Öğrenme: Farklar ve Kullanım Alanları

Mart 06, 2026 10 dk okuma 23 views Raw
Makine öğrenmesi ve derin öğrenme neural network görselleştirmesi
İçindekiler

Yapay zeka dünyasında en sık karıştırılan iki kavram olan Makine Öğrenmesi (ML) ve Derin Öğrenme (DL), birbirine bağlı ancak temelde farklı yaklaşımlardır. Her iki teknoloji de veriden öğrenme prensibi üzerine kuruludur, ancak yöntemleri, kapasiteleri ve kullanım alanları büyük farklılıklar gösterir. Bu kapsamlı rehberde, her iki alanı detaylı olarak inceliyor, karşılaştırıyor ve hangi durumda hangisini kullanmanız gerektiğini açıklıyoruz.

1. Makine Öğrenmesi Nedir?

Makine Öğrenmesi (Machine Learning), bilgisayarların açık olarak programlanmadan verilerden öğrenmesini sağlayan bir yapay zeka alt dalıdır. 1959 yılında Arthur Samuel tarafından ortaya atılan bu kavram, algoritmaların deneyimlerden (verilerden) öğrenip performanslarını iyileştirmesini ifade eder.

Makine Öğrenmesi Temel Prensibi

ML, veriden kalıplar (pattern) çıkarmak için matematiksel ve istatistiksel yöntemler kullanır. Bir ML modeli şu süreçlerden geçer:

  1. Veri Toplama: İlgili ve yeterli miktarda veri elde edilir
  2. Ön İşleme: Veri temizlenir, dönüştürülür ve hazırlanır
  3. Özellik Mühendisliği: Uzman tarafından önemli özellikler seçilir
  4. Model Eğitimi: Algoritma veriden öğrenir
  5. Değerlendirme: Model performansı test verileriyle ölçülür
  6. Dağıtım: Başarılı model üretime alınır

💡 Bilgi

Makine öğrenmesinin en kritik adımı özellik mühendisliği (feature engineering)'dir. Bu adımda alan uzmanları, ham veriden modelin öğrenebileceği anlamlı özellikler çıkarır. Bu, derin öğrenme ile en temel farklardan biridir.

2. Makine Öğrenmesi Türleri

🎯 Denetimli Öğrenme (Supervised Learning)

Etiketlenmiş veri ile çalışır. Model, girdi-çıktı çiftlerinden öğrenerek yeni girdiler için tahmin yapar. Bir öğretmenin rehberliğinde öğrenmeye benzer.

Algoritmalar:

  • Lineer Regresyon, Lojistik Regresyon
  • Karar Ağaçları (Decision Trees)
  • Random Forest, Gradient Boosting (XGBoost, LightGBM)
  • Support Vector Machines (SVM)
  • K-Nearest Neighbors (KNN)
  • Naive Bayes

Kullanım Örnekleri: Spam tespiti, kredi risk analizi, hastalık teşhisi, fiyat tahmini, görüntü sınıflandırma

🔍 Denetimsiz Öğrenme (Unsupervised Learning)

Etiketsiz veri ile çalışır. Model, verideki gizli kalıpları, grupları ve yapıları kendi başına keşfeder. Kendi başına keşfetmeye benzer.

Algoritmalar:

  • K-Means Kümeleme
  • Hierarchical Clustering
  • DBSCAN
  • Principal Component Analysis (PCA)
  • t-SNE, UMAP
  • Association Rules (Apriori)

Kullanım Örnekleri: Müşteri segmentasyonu, anomali tespiti, öneri sistemleri, pazar sepet analizi, boyut azaltma

🎮 Pekiştirmeli Öğrenme (Reinforcement Learning)

Ajan (agent), bir ortamda eylemler gerçekleştirerek ödül veya ceza alır. Amacı toplam ödülü maksimize etmektir. Deneme-yanılma yoluyla öğrenmeye benzer.

Algoritmalar:

  • Q-Learning
  • Deep Q-Network (DQN)
  • Policy Gradient Methods
  • Actor-Critic (A2C, A3C, PPO)
  • Monte Carlo Tree Search (MCTS)

Kullanım Örnekleri: Oyun oynama (AlphaGo), robotik kontrol, otonom araçlar, kaynak optimizasyonu, kişiselleştirilmiş öneriler

Makine Öğrenmesi Türleri Hiyerarşisi

┌─────────────────────────┐

│ MAKİNE ÖĞRENMESİ (ML) │

└────────────┬────────────┘

┌─────────────────┼─────────────────┐

▼ ▼ ▼

┌──────────────┐ ┌──────────────┐ ┌──────────────┐

│ Denetimli │ │ Denetimsiz │ │ Pekiştirmeli │

│ Öğrenme │ │ Öğrenme │ │ Öğrenme │

└──────────────┘ └──────────────┘ └──────────────┘

Etiketli Veri Etiketsiz Veri Ödül/Ceza

3. Derin Öğrenme Nedir?

Derin Öğrenme (Deep Learning), makine öğrenmesinin bir alt kümesidir ve çok katmanlı yapay sinir ağları (deep neural networks) kullanarak veriden öğrenir. "Derin" kelimesi, sinir ağındaki gizli katman sayısının çokluğuna atıfta bulunur.

Derin öğrenme, geleneksel ML'den farklı olarak otomatik özellik çıkarma (automatic feature extraction) yapabilir. Ham veriyi (piksel, ses dalgası, metin) alıp kendi başına anlamlı özellikler öğrenebilir. Bu, insan müdahalesini minimuma indirerek daha karmaşık problemlerin çözülmesini mümkün kılar.

Yapay Sinir Ağı Yapısı

Bir derin sinir ağı temel olarak üç katman türünden oluşur:

Katman Açıklama İşlev
Girdi Katmanı Ham veriyi alır Piksel, kelime, ses verisi gibi girdileri kabul eder
Gizli Katmanlar Özellik çıkarma ve dönüşüm Her katman daha soyut özellikleri öğrenir
Çıktı Katmanı Sonuç üretir Sınıflandırma, regresyon veya üretim sonuçları

⚠️ Uyarı

Derin öğrenme modelleri genellikle "kara kutu" (black box) olarak adlandırılır çünkü karar süreçlerini açıklamak zordur. Bu, sağlık ve finans gibi şeffaflık gerektiren sektörlerde önemli bir dezavantaj olabilir. Explainable AI (XAI) bu soruna çözüm aramaktadır.

4. Derin Öğrenme Mimarileri

🖼️ CNN (Convolutional Neural Network)

Görüntü işleme için tasarlanmış mimaridir. Konvolüsyon katmanları ile görüntüdeki kenarlar, dokular ve nesneler gibi özellikleri hiyerarşik olarak öğrenir.

Önemli Modeller: LeNet, AlexNet, VGG, ResNet, Inception, EfficientNet

Kullanım: Görüntü sınıflandırma, nesne tespiti, yüz tanıma, tıbbi görüntü analizi, otonom araçlar

🔄 RNN (Recurrent Neural Network)

Sıralı veriler (zaman serileri, metin, ses) için tasarlanmış mimaridir. Hafıza mekanizmasıyla önceki bilgileri hatırlayarak bağlamsal tahminler yapar.

Varyasyonlar: Vanilla RNN, LSTM (Long Short-Term Memory), GRU (Gated Recurrent Unit), Bidirectional RNN

Kullanım: Dil modelleme, makine çevirisi, konuşma tanıma, zaman serisi tahmini, müzik üretimi

⚡ Transformer

2017'de Google tarafından tanıtılan devrim niteliğindeki mimaridir. Self-Attention mekanizması sayesinde tüm girdi elemanları arasındaki ilişkileri paralel olarak öğrenir. RNN'lerin sıralı işleme sınırlamasını ortadan kaldırır.

Önemli Modeller: BERT, GPT serisi, T5, Claude, LLaMA, PaLM, ViT (Vision Transformer)

Kullanım: Doğal dil işleme, büyük dil modelleri (LLM), görüntü üretimi (DALL-E), çoklu modal AI, kod üretimi

Derin Öğrenme Mimarilerinin Evrimi

1998 - LeNet (CNN) ───────► El yazısı rakam tanıma

2012 - AlexNet (CNN) ──────► ImageNet devrimi

2014 - GRU (RNN) ──────────► Daha verimli sıralı işleme

2015 - ResNet (CNN) ───────► 152 katmanlı derin ağ

2017 - Transformer ────────► Attention Is All You Need

2018 - BERT ────────────────► NLP'de devrim

2020 - GPT-3 ───────────────► Büyük dil modelleri çağı

2024+ - Multimodal AI ──────► Metin + Görüntü + Ses birleşimi

5. Temel Farklar: Makine Öğrenmesi vs Derin Öğrenme

Kriter Makine Öğrenmesi (ML) Derin Öğrenme (DL)
Veri Miktarı Küçük/orta veri setleriyle çalışabilir Büyük veri setleri gerektirir
Özellik Çıkarma Manuel (uzman gerektirir) Otomatik (veriden öğrenir)
Hesaplama Gücü CPU yeterlidir GPU/TPU gerektirir
Yorumlanabilirlik Yüksek (açıklanabilir) Düşük (kara kutu)
Eğitim Süresi Dakikalar-saatler Saatler-haftalar
Doğruluk (Büyük Veri) Belirli noktada sabitlenir Veri arttıkça iyileşir
Yapılandırılmış Veri Mükemmel performans Avantaj sağlamayabilir
Yapılandırılmamış Veri Sınırlı başarı Üstün performans
Maliyet Düşük-orta Yüksek

5.1 Veri Gereksinimleri

Makine öğrenmesi algoritmaları genellikle yüzlerce veya binlerce veri noktasıyla etkili sonuçlar üretebilir. Derin öğrenme ise en iyi performansını yüz binlerce veya milyonlarca veri noktasıyla gösterir. Küçük veri setlerinde derin öğrenme modelleri aşırı öğrenme (overfitting) riskiyle karşı karşıyadır.

5.2 Hesaplama Gücü ve Altyapı

Geleneksel ML algoritmaları standart CPU üzerinde verimli şekilde çalışabilir. Ancak derin öğrenme modelleri, matris çarpımlarının yoğun olduğu hesaplamaları paralel olarak yapmak için GPU (Graphics Processing Unit) veya TPU (Tensor Processing Unit) gerektirir. Bu durum altyapı maliyetlerini önemli ölçüde artırır.

5.3 Yorumlanabilirlik (Explainability)

Karar ağaçları veya lineer regresyon gibi ML modelleri, kararlarının nedenlerini kolayca açıklayabilir. Derin öğrenme modelleri ise milyonlarca parametre içerdiğinden kararlarını açıklamak oldukça zordur. Finans, sağlık ve hukuk gibi alanlarda bu önemli bir kısıtlamadır.

6. Ne Zaman ML, Ne Zaman DL Kullanmalı?

✅ ML Tercih Edin

  • Küçük veya orta ölçekli veri setleri (<10.000 kayıt)
  • Yapılandırılmış, tablo halinde veriler
  • Model açıklanabilirliği kritik olduğunda
  • Sınırlı hesaplama kaynakları varken
  • Hızlı prototipleme gerektiğinde
  • Alan bilgisi ve özellik mühendisliği mümkün olduğunda
  • Düzenleyici uyumluluk gerektiğinde (KVKK, GDPR)

✅ DL Tercih Edin

  • Büyük miktarda veri (>100.000 kayıt)
  • Yapılandırılmamış veriler (görüntü, ses, metin)
  • Karmaşık örüntüler ve ilişkiler varken
  • Yeterli GPU/TPU kaynağı mevcut olduğunda
  • Transfer learning uygulanabilir olduğunda
  • En yüksek doğruluk gerektiğinde
  • Otomatik özellik çıkarma istendiğinde

💡 Profesyonel İpucu

Pratikte en iyi strateji önce basit ML modellerinden başlamak, bir baseline oluşturmak ve ardından derin öğrenme ile karşılaştırmaktır. Bazen iyi ayarlanmış bir XGBoost modeli, karmaşık bir derin öğrenme modelinden daha iyi performans gösterebilir -- özellikle yapılandırılmış verilerle çalışırken.

7. Gerçek Dünya Uygulamaları

Sektör ML Uygulamaları DL Uygulamaları
Sağlık Risk skoru hesaplama, ilaç doz optimizasyonu Tıbbi görüntü analizi, ilaç keşfi, genomik
Finans Kredi skorlama, dolandırıcılık tespiti Algoritmik ticaret, duygu analizi, risk modelleme
E-Ticaret Öneri sistemleri, fiyat optimizasyonu Görsel arama, sanal deneme, chatbot'lar
Otomotiv Arıza tahmini, üretim optimizasyonu Otonom sürüş, nesne algılama, yol tanıma
Tarım Verim tahmini, sulama planlama Hastalık tespiti (drone görüntülerinden), bitki sınıflandırma
Güvenlik Anomali tespiti, log analizi Yüz tanıma, video analizi, deepfake tespiti

8. Algoritma Karşılaştırması

Algoritma Tür Karmaşıklık Veri İhtiyacı En İyi Kullanım
Lineer Regresyon ML Düşük Az Basit tahminler
Random Forest ML Orta Orta Yapılandırılmış veri
XGBoost ML Orta Orta Yarışma ve üretim
SVM ML Orta Az-Orta Sınıflandırma
CNN DL Yüksek Çok Görüntü işleme
LSTM DL Yüksek Çok Sıralı veri
Transformer DL Çok Yüksek Devasa NLP, çoklu modal

9. Eğitim Süreci Farkları

ML Eğitim Süreci

1. Veri Toplama ve Temizleme

2. Manuel Özellik Mühendisliği

3. Algoritma Seçimi

4. Hiperparametre Ayarı

5. Değerlendirme ve Dağıtım

DL Eğitim Süreci

1. Büyük Veri Seti Toplama

2. Mimari Tasarım (Katman yapısı)

3. GPU/TPU Üzerinde Eğitim (Epoch'lar)

4. Backpropagation ve Optimizasyon

5. Fine-tuning ve Dağıtım

ML modellerinde eğitim süreci genellikle dakikalar veya birkaç saat sürerken, derin öğrenme modellerinin eğitimi günler, haftalar hatta aylar alabilir. Büyük dil modelleri (GPT-4, Claude gibi) milyonlarca dolarlık hesaplama kaynağı ve aylarca süren eğitim gerektirir. Ancak DL'de transfer learning sayesinde önceden eğitilmiş modeller farklı görevlere adapte edilerek bu süre büyük ölçüde kısaltılabilir.

10. Donanım Gereksinimleri

Bileşen ML için Yeterli DL için Önerilen
İşlemci (CPU) Modern çok çekirdekli CPU Yüksek performanslı sunucu CPU
GPU Opsiyonel NVIDIA A100, H100 veya RTX 4090+
RAM 8-32 GB 64-512 GB+
VRAM (GPU Bellek) Gerekli değil 24-80 GB per GPU
Bulut Maliyet (Aylık) $50-500 $1.000-100.000+

⚠️ Maliyet Uyarısı

Derin öğrenme projelerine başlamadan önce bulut bilişim maliyetlerini dikkatli bir şekilde planlayın. AWS, Google Cloud ve Azure üzerinde GPU instance'ları saatlik $1-$30+ arasında değişir. Eğitim süreci haftalarca sürebileceğinden, maliyetler hızla artabilir. Spot/preemptible instance'lar kullanarak %60-90 tasarruf edebilirsiniz.

11. Kariyer Yolları

ML Odaklı Kariyer Yolları

  • Data Scientist: Veri analizi, model geliştirme, iş içgörüleri
  • ML Engineer: Model dağıtımı, MLOps, ölçeklendirme
  • Data Analyst: İstatistiksel analiz, raporlama
  • Business Intelligence: Karar destek sistemleri

Gerekli Beceriler: Python, R, SQL, Scikit-learn, Pandas, İstatistik, Matematik

DL Odaklı Kariyer Yolları

  • DL Research Scientist: Yeni mimari ve yöntem araştırma
  • NLP Engineer: Dil modelleri, chatbot'lar, çeviri
  • Computer Vision Engineer: Görüntü/video analizi
  • AI/ML Architect: Uçtan uca AI sistem tasarımı

Gerekli Beceriler: PyTorch, TensorFlow, CUDA, Lineer Cebir, Calculus, Araştırma

💡 Kariyer Tavsiyesi

2026 itibarıyla Türkiye'de ML/DL mühendisleri için maaşlar hızla artmaktadır. Junior pozisyonlarda aylık 80.000-150.000 TL, senior pozisyonlarda 200.000-500.000+ TL aralığında maaşlar sunulmaktadır. Uluslararası uzaktan çalışma fırsatları ile bu rakamlar daha da yüksek olabilir.

12. Öğrenme Kaynakları

Makine Öğrenmesi Kaynakları

  • Coursera: Andrew Ng - Machine Learning Specialization
  • Kitap: Hands-On ML with Scikit-Learn (Aurelien Geron)
  • Kaggle: Yarışmalar ve datasets ile pratik
  • Fast.ai: Practical ML for Coders
  • Google: Machine Learning Crash Course

Derin Öğrenme Kaynakları

  • Coursera: Deep Learning Specialization (Andrew Ng)
  • Kitap: Deep Learning (Goodfellow, Bengio, Courville)
  • Fast.ai: Practical Deep Learning for Coders
  • PyTorch: Official Tutorials
  • Hugging Face: NLP Course

13. Sıkça Sorulan Sorular (SSS)

Soru 1: Derin öğrenme her zaman makine öğrenmesinden daha mı iyidir?

Hayır, kesinlikle değil. Derin öğrenme büyük ve yapılandırılmamış verilerle çalışırken üstünlük sağlar, ancak küçük veri setleri, yapılandırılmış veriler ve açıklanabilirlik gerektiren senaryolarda klasik ML algoritmaları (XGBoost, Random Forest gibi) daha iyi performans gösterebilir ve daha pratik olabilir.

Soru 2: ML öğrenmeden DL öğrenebilir miyim?

Teknik olarak mümkün olsa da önerilmez. ML'nin temel kavramları (bias-variance tradeoff, overfitting, cross-validation, gradient descent) derin öğrenmenin temelidir. Önce ML'deki bu kavramları sağlam öğrenmek, DL'ye geçişi çok daha verimli hale getirir.

Soru 3: Derin öğrenme için mutlaka GPU gerekir mi?

Küçük modeller ve prototipleme için CPU yeterli olabilir. Ancak gerçek projelerde ve büyük modellerde GPU neredeyse zorunludur. Google Colab (ücretsiz GPU), Kaggle veya Lambda Labs gibi platformlar başlangıç için iyi seçeneklerdir. Profesyonel işler için NVIDIA A100/H100 GPU'lar veya bulut çözümleri tercih edilir.

Soru 4: Transfer learning nedir ve neden önemlidir?

Transfer learning, bir görev için eğitilmiş modelin bilgisini farklı bir göreve aktarma tekniğidir. Örneğin, ImageNet üzerinde eğitilmiş bir CNN'i tıbbi görüntü analizi için kullanabilirsiniz. Bu teknik, eğitim süresini ve veri ihtiyacını %90'a kadar azaltabilir. Özellikle sınırlı veri veya kaynaklarla çalışırken büyük avantaj sağlar.

Soru 5: 2026'da hangi alan daha çok iş imkanı sunuyor?

Her iki alan da yüksek talep görmektedir. ML mühendisliği daha geniş bir iş piyasasına sahiptir çünkü neredeyse her sektörde uygulanabilir. DL uzmanlığı ise daha niş ancak genellikle daha yüksek maaşlı pozisyonlar sunar. Özellikle NLP, computer vision ve generative AI alanlarında DL uzmanlarına büyük talep vardır. İdeal strateji, her iki alanda da yetkinlik kazanmaktır.

Sonuç

Makine öğrenmesi ve derin öğrenme, yapay zekanın iki güçlü alt dalıdır. Makine öğrenmesi daha geniş kapsamlı, yorumlanabilir ve kaynak dostu bir yaklaşımken; derin öğrenme karmaşık problemlerde üstün performans sunan daha güçlü bir araçtır.

Doğru teknolojiyi seçmek, projenizin gereksinimlerine bağlıdır: veri miktarınız, bütçeniz, zaman kısıtlarınız ve problem karmaşıklığınız bu kararda belirleyici faktörlerdir. Her iki alanı da anlamak, yapay zeka dünyasında kapsamlı bir bakış açısı kazanmanızı sağlar.

Yapay zeka projeniz için doğru teknoloji seçiminde yardıma mı ihtiyacınız var?
Ekolsoft uzman ekibi olarak ML ve DL çözümlerimizle yanınızdayız.

]]>

Bu yazıyı paylaş