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:
- Veri Toplama: İlgili ve yeterli miktarda veri elde edilir
- Ön İşleme: Veri temizlenir, dönüştürülür ve hazırlanır
- Özellik Mühendisliği: Uzman tarafından önemli özellikler seçilir
- Model Eğitimi: Algoritma veriden öğrenir
- Değerlendirme: Model performansı test verileriyle ölçülür
- 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
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ı
8. Algoritma Karşılaştırması
9. Eğitim Süreci Farkları
ML Eğitim Süreci
▼
▼
▼
▼
DL Eğitim Süreci
▼
▼
▼
▼
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
⚠️ 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.