Orta Seviye

Makine Öğrenimi
Machine Learning

Teoriden pratiğe, sıfırdan makine öğrenmesi modellerini anlamak ve uygulamak için kapsamlı bir eğitim programı. Python programlama dilini kullanarak veri analizi ve makine öğrenmesi algoritmalarının temellerini öğrenin.

40+8
Saat Eğitim

10+2 hafta boyunca

20~40
Katılımcı

Kişisel ilgi garantisi

10+2
Modül

Kapsamlı müfredat

1
Sertifika

Tamamlama belgesi

Kimler İçin Uygun?

Veri Analistleri ve Bilim İnsanı Adayları

  • • Veri analizi alanında çalışan veya çalışmak isteyen profesyoneller
  • • İstatistiksel analizlerini makine öğrenmesi ile güçlendirmek isteyenler
  • • Excel ve SQL bilgisini Python ve ML ile genişletmek isteyenler
  • • Veri odaklı karar verme süreçlerinde yer almak isteyenler

Yazılım Geliştiriciler

  • • Python veya başka bir programlama dili bilen geliştiriciler
  • • Yapay zeka ve veri bilimi alanına geçiş yapmak isteyenler
  • • Mevcut projelerine ML özellikleri eklemek isteyenler
  • • Backend sistemlerine akıllı çözümler entegre etmek isteyenler

Akademisyenler ve Araştırmacılar

  • • Araştırma projelerinde ML yöntemlerini kullanmak isteyen öğretim üyeleri
  • • Tez çalışmalarında veri analizi yapacak lisansüstü öğrenciler
  • • Bilimsel verileri modern yöntemlerle analiz etmek isteyenler
  • • Disiplinler arası çalışmalarda ML uygulayacak araştırmacılar

İş Profesyonelleri ve Yöneticiler

  • • Veri odaklı iş stratejileri geliştirmek isteyen yöneticiler
  • • Pazarlama, finans, operasyon alanlarında çalışan uzmanlar
  • • İş analitiği ve tahminleme modelleri kurmak isteyenler
  • • Dijital dönüşüm projelerinde yer alan profesyoneller

Eğitim Müfredatı

Modül Modül Adı İçerik Detayları Süre Zorluk
1

Makine Öğrenmesine Giriş ve Python Temelleri

  • • Makine öğrenmesinin tanımı, tarihçesi ve günümüzdeki uygulama alanları
  • • Supervised, Unsupervised ve Reinforcement Learning yaklaşımları
  • • Python programlama temelleri: veri tipleri, döngüler, fonksiyonlar
  • • NumPy ile matris işlemleri ve matematiksel operasyonlar
  • • Pandas DataFrame yapısı ve temel veri manipülasyon teknikleri
  • • Jupyter Notebook ve Google Colab ortamlarının etkin kullanımı
4 saat Temel
2

Veri Ön İşleme ve Keşifsel Veri Analizi

  • • Veri kalitesi değerlendirmesi ve temizleme stratejileri
  • • Eksik veri analizi: silme, doldurma ve imputation yöntemleri
  • • Aykırı değer tespiti ve yönetimi (IQR, Z-score, Isolation Forest)
  • • Feature scaling teknikleri: normalizasyon, standardizasyon
  • • Kategorik değişkenlerin dönüştürülmesi: Label/One-Hot Encoding
  • • Matplotlib ve Seaborn ile ileri düzey veri görselleştirme
4 saat Temel
3

Denetimli Öğrenme - Regresyon Algoritmaları

  • • Lineer regresyon teorisi ve en küçük kareler yöntemi
  • • Çoklu lineer regresyon ve multicollinearity problemi
  • • Polinom regresyon ve özellik mühendisliği teknikleri
  • • Ridge, Lasso ve Elastic Net regularizasyon yöntemleri
  • • Regresyon metrikleri: MSE, RMSE, MAE, R², Adjusted R²
  • • Scikit-learn ile end-to-end regresyon pipeline oluşturma
4 saat Temel
4

Denetimli Öğrenme - Temel Sınıflandırma Algoritmaları

  • • Sınıflandırma problemleri ve binary vs multi-class farkları
  • • Lojistik regresyon: sigmoid fonksiyonu ve log-odds
  • • K-En Yakın Komşu (KNN): mesafe metrikleri ve k optimizasyonu
  • • Naive Bayes sınıflandırıcıları ve text classification
  • • Sınıflandırma metrikleri: confusion matrix, precision, recall
  • • ROC eğrisi analizi ve AUC yorumlama
4 saat Temel
5

Karar Ağaçları ve Support Vector Machines

  • • Karar ağaçları: entropy, information gain, Gini index
  • • CART algoritması ve ağaç budama teknikleri
  • • Support Vector Machines teorisi ve maksimum margin
  • • Kernel trick: Linear, Polynomial, RBF kernel fonksiyonları
  • • Soft margin SVM ve C parametresi optimizasyonu
  • • Multi-class stratejiler: One-vs-One, One-vs-Rest
4 saat Orta
6

Ensemble Yöntemler ve İleri Teknikler

  • • Random Forest: bagging ve random subspace method
  • • Boosting algoritmaları: AdaBoost, Gradient Boosting, XGBoost
  • • Feature importance analizi ve SHAP değerleri
  • • Ensemble voting stratejileri ve weighted voting
  • • Imbalanced veri setleri için çözümler: SMOTE, ADASYN
  • • Model kalibrasyonu ve güvenilir tahmin skorları
4 saat Orta
7

Denetimsiz Öğrenme - Kümeleme Algoritmaları

  • • K-Means algoritması ve optimal K değerinin belirlenmesi
  • • Hierarchical clustering: agglomerative ve divisive yaklaşımlar
  • • DBSCAN ile yoğunluk tabanlı kümeleme ve gürültü tespiti
  • • Gaussian Mixture Models (GMM) ve soft clustering
  • • Kümeleme performans metrikleri: Silhouette, Davies-Bouldin
  • • Kümeleme sonuçlarının yorumlanması ve görselleştirilmesi
4 saat Orta
8

Boyut İndirgeme ve Feature Engineering

  • • Principal Component Analysis (PCA) ve varyans açıklama
  • • Linear Discriminant Analysis (LDA) supervised boyut indirgeme
  • • t-SNE ve UMAP ile non-linear boyut indirgeme
  • • Autoencoders temelleri ve anomali tespiti
  • • Feature engineering: polynomial features, interaction terms
  • • Feature extraction vs feature selection karşılaştırması
4 saat Orta
9

Makine Öğrenmesi Değerlendirme Metrikleri

  • • Regresyon metrikleri: MAE, MSE, RMSE, MAPE, R² analizi
  • • Sınıflandırma metrikleri ve confusion matrix detaylı analizi
  • • ROC ve Precision-Recall eğrileri, optimal threshold belirleme
  • • Imbalanced veri setleri için özel değerlendirme teknikleri
  • • Kümeleme performans metrikleri ve yorumlama
  • • Business metrikleri ile ML metriklerinin ilişkilendirilmesi
4 saat İleri
10

Model Değerlendirme ve Hyperparameter Optimizasyonu

  • • Train-validation-test split stratejileri ve data leakage önleme
  • • Cross-validation teknikleri: K-Fold, Stratified K-Fold
  • • Overfitting ve underfitting problemlerinin tespiti ve çözümü
  • • Grid Search, Random Search ve Bayesian Optimization
  • • Feature selection: Filter, Wrapper ve Embedded metodlar
  • • Model interpretability: SHAP values, LIME teknikleri
4 saat İleri
U1

Uygulama Modülü 1
E-Ticaret Müşteri Segmentasyonu ve Churn Tahmini

  • • Gerçek e-ticaret veri seti üzerinde müşteri davranış analizi
  • • RFM analizi ile müşteri segmentasyonu oluşturma
  • • Unsupervised learning ile müşteri grupları belirleme
  • • Supervised learning ile müşteri terk tahmini modeli
  • • Feature importance analizi ve model yorumlama
  • • Model sonuçlarının business insights'a dönüştürülmesi
4 saat İleri
U2

Uygulama Modülü 2
Kredi Risk Skorlama Sistemi ve Dashboard

  • • Banka kredi başvuru verisi ile risk skorlama sistemi geliştirme
  • • Veri ön işleme, feature engineering ve model seçimi
  • • Hyperparameter optimizasyonu ve model fine-tuning
  • • Flask API olarak model deployment
  • • Streamlit ile interaktif dashboard oluşturma
  • • Model tahminlerinin görselleştirilmesi ve yorumlanması
4 saat İleri

Öğrenme Hedefleri

Bu eğitimi tamamladığınızda kazanacağınız temel beceriler

Temel Kavramlar ve Python Yetkinlikleri

  • Makine öğrenmesinin temel prensiplerini ve algoritma türlerini kavrayabilme
  • Python programlama dilinde veri yapıları ve kontrol akışlarını etkin kullanabilme
  • NumPy ve Pandas kütüphaneleri ile veri manipülasyonu yapabilme
  • Jupyter Notebook ortamında profesyonel kod geliştirme ve dokümantasyon oluşturabilme
  • Matematiksel ve istatistiksel kavramları Python kodu ile uygulayabilme

Veri Hazırlama ve Analiz Becerileri

  • Gerçek dünya verilerini temizleme ve ön işleme adımlarını uygulayabilme
  • Eksik veri ve aykırı değer problemlerini tespit edip çözebilme
  • Keşifsel veri analizi yaparak veri setinin özelliklerini anlayabilme
  • Matplotlib ve Seaborn ile profesyonel görselleştirmeler oluşturabilme
  • Feature engineering teknikleri ile yeni özellikler türetebilme

Denetimli Öğrenme Algoritma Uzmanlığı

  • Regresyon ve sınıflandırma problemlerini ayırt edip uygun algoritma seçebilme
  • Lineer Regresyon, Lojistik Regresyon, SVM, Karar Ağaçları algoritmalarını implemente edebilme
  • Regularizasyon tekniklerini uygulayarak overfitting problemini çözebilme
  • Scikit-learn kütüphanesi ile end-to-end model pipeline'ları kurabilme
  • Farklı algoritmaların avantaj ve dezavantajlarını değerlendirebilme

Ensemble ve İleri Düzey Teknikler

  • Random Forest, XGBoost, AdaBoost algoritmalarını etkin kullanabilme
  • Bagging ve Boosting yaklaşımlarının farklarını anlayıp uygulayabilme
  • Model ensemble stratejileri ile tahmin performansını artırabilme
  • Feature importance analizi yaparak model yorumlanabilirliği sağlayabilme
  • Hyperparameter optimizasyonu ile model performansını maksimize edebilme

Model Değerlendirme ve Optimizasyon

  • Uygun performans metriklerini seçip model başarısını ölçebilme
  • Cross-validation teknikleri ile güvenilir model değerlendirmesi yapabilme
  • Confusion matrix, ROC eğrisi ve diğer görselleştirmeleri yorumlayabilme
  • Grid Search ve Random Search ile sistematik parametre araması yapabilme
  • Overfitting ve underfitting problemlerini tespit edip çözebilme

Denetimsiz Öğrenme ve Pratik Uygulamalar

  • K-Means, DBSCAN, Hierarchical Clustering algoritmalarını uygulayabilme
  • PCA ile boyut indirgeme yaparak veri setini sadeleştirebilme
  • Kümeleme sonuçlarını yorumlayıp business insight'lar çıkarabilme
  • Gerçek dünya problemlerini makine öğrenmesi problemi olarak formüle edebilme
  • End-to-end proje geliştirip sonuçları paydaşlara sunabilme

Kullanılacak Araçlar ve Gereksinimler

Eğitime katılmak için gerekli teknik altyapı ve ön bilgiler

Python ve Temel Kütüphaneler

Python 3.8+

Python 3.10 önerilen - python.org adresinden indirilebilir

NumPy 1.21+

Matematiksel işlemler ve matris operasyonları için

Pandas 1.4+

Veri manipülasyonu ve analiz için

Scikit-learn 1.0+

Makine öğrenmesi algoritmaları için ana kütüphane

Matplotlib 3.5+ ve Seaborn 0.12+

Veri görselleştirme için

Geliştirme Ortamları ve IDE'ler

Anaconda Distribution

Python ve tüm kütüphaneleri içeren komple paket (önerilen)

Jupyter Notebook / JupyterLab

İnteraktif kod geliştirme ve dokümantasyon

Visual Studio Code

Hafif ve güçlü kod editörü (alternatif)

PyCharm Community Edition

Profesyonel Python IDE'si (ücretsiz versiyon)

Google Colab

Bulut tabanlı ücretsiz Jupyter ortamı (kurulum gerektirmez)

Makine Öğrenmesi Kütüphaneleri

XGBoost ve LightGBM

Gradient boosting algoritmaları için

Imbalanced-learn

Dengesiz veri setleri için özel teknikler

Statsmodels

İstatistiksel modelleme ve testler için

Yellowbrick

Makine öğrenmesi görselleştirmeleri için

SHAP

Model yorumlanabilirliği ve feature importance analizi için

Donanım Gereksinimleri

İşlemci

Intel i5 / AMD Ryzen 5 (2.5 GHz) - Minimum

Intel i7 / Ryzen 7 - Önerilen

RAM

8 GB - Minimum | 16 GB - Önerilen (büyük veri setleri için)

Depolama

10 GB boş alan (SSD tercih edilir)

Grafik Kartı

Temel eğitim için gerekli değil (derin öğrenme hariç)

İnternet

Veri seti indirme ve bulut servisleri için stabil bağlantı

İşletim Sistemi ve Sistem Yazılımları

İşletim Sistemi

Windows 10/11, macOS 10.14+, veya Ubuntu 20.04+ LTS

Git

Kod paylaşımı ve proje yönetimi için

Tarayıcı

Chrome, Firefox veya Edge güncel versiyonları

Microsoft Excel / LibreOffice Calc

Veri ön inceleme için

Terminal/Command Prompt

Paket kurulumları için erişim

Veri Analizi ve Yardımcı Araçlar

Tableau Public / Power BI Desktop

İleri düzey veri görselleştirme (opsiyonel)

DB Browser for SQLite

Veritabanı işlemleri için (opsiyonel)

Postman

API testleri için (deployment modülü için)

Docker Desktop

Model containerization için (ileri düzey, opsiyonel)

GitHub hesabı

Kod paylaşımı ve portfolio oluşturma için (önerilen)

Ön Bilgi Gereksinimleri

Zorunlu Ön Koşullar

  • Temel bilgisayar kullanım becerisi
  • Dosya ve klasör yönetimi bilgisi
  • İnternet tarayıcısı kullanımı
  • Temel matematik bilgisi (dört işlem, yüzde)

Faydalı Olacak Bilgiler

  • Temel İngilizce (programlama terimleri için)
  • Excel veya benzeri tablolama programları deneyimi
  • Mantık ve problem çözme deneyimi
  • Temel istatistik bilgisi

Eğitim Formatı

Çeşitli öğrenme yöntemleri ile desteklenen kapsamlı eğitim deneyimi

Format Seçenekleri

Esnek Eğitim Seçenekleri

  • Grupların ihtiyaç ve tercihlerine göre yüz yüze veya online format
  • Her iki formatta da aynı kalitede içerik ve destek
  • Hibrit katılım imkanı (bazı katılımcılar yüz yüze, bazıları online)
  • Kaçırılan derslerin kayıttan izlenebilmesi
  • Esnek haftalık program seçenekleri

Yüz Yüze Eğitim Formatı

  • Haftada bir gün 4 saatlik oturumlar veya haftada iki gün 2 saatlik oturumlar
  • Bilgisayar laboratuvarında uygulamalı çalışma imkanı
  • AI araçlarının projeksiyon ile canlı gösterimi
  • Grup içi tartışma ve beyin fırtınası seansları
  • Kahve molaları ile networking fırsatları
  • Anında soru-cevap ve birebir destek

Online (Canlı) Eğitim Formatı

  • Zoom, Teams veya Google Meet üzerinden canlı bağlantı
  • Haftada bir gün 4 saat veya haftada iki gün 2'şer saat seçenekleri
  • Ekran paylaşımı ile AI araçlarının canlı demonstrasyonu
  • Breakout room'larda küçük grup çalışmaları
  • Chat üzerinden anlık soru-cevap imkanı
  • Tüm derslerin kaydedilmesi ve 3 ay erişim

Her İki Formatta Ortak Özellikler

Öğrenme Metodolojisi

  • Teorik bilgi + Pratik uygulama dengesi
  • Her modülde gerçek dünya örnekleri ve vaka analizleri
  • AI araçlarıyla hands-on deneyim
  • Katılımcıların kendi projelerini geliştirme fırsatı
  • Peer learning ile karşılıklı öğrenme
  • Soru-cevap ve tartışma odaklı interaktif yaklaşım

Eğitim Materyalleri ve Kaynaklar

  • Detaylı PDF ders notları ve sunumlar
  • AI araçları kullanım rehberleri ve cheat sheet'ler
  • Video ders kayıtları ve ek eğitim videoları
  • Örnek prompt şablonları ve use case'ler
  • Güncel makale ve araştırma önerileri
  • Sektörel vaka analizleri ve başarı hikayeleri

Uygulama ve Projeler

  • Her modül sonunda mini uygulamalar
  • AI araçlarıyla pratik ödevler
  • İki büyük capstone proje
  • Kendi sektörünüzden gerçek problem çözümü
  • Grup projeleri ve sunumları
  • En iyi proje ödüllendirmesi

Değerlendirme ve Sertifikasyon

  • Modül sonları kısa quiz'ler (not için değil, öğrenme kontrolü için)
  • Pratik ödevlerin tamamlanma durumu takibi
  • Final projesi sunumu ve değerlendirmesi
  • Katılım sertifikası (minimum %80 devam)
  • Başarı sertifikası (tüm modülleri ve projeleri tamamlayanlara)
  • LinkedIn'de paylaşılabilir dijital rozet

Eğitim Hakkında Sorularınız mı Var?

Eğitim içeriği, kayıt süreci veya teknik gereksinimler hakkında detaylı bilgi almak için bizimle iletişime geçin. Size en uygun eğitim planını birlikte belirleyelim.