DS & ML WITH SPARK AND MLLIB EĞİTİMİ

Spark MLlib ile ölçeklenen makine öğrenmesi

DataFrame, Spark SQL, feature engineering ve MLlib Pipeline ile dağıtık model eğitimi, ayar ve değerlendirme.

Apache Spark ve MLlib ile DataFrame, öznitelik mühendisliği, Pipeline, sınıflandırma/regresyon, kümeleme, öneri ve hiperparametre ayarı kapsayan dağıtık makine öğrenmesi eğitimi.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Spark üzerinde dağıtık veri bilimi ve MLlib ile model geliştirme eğitimi

Bu eğitim, Apache Spark ve MLlib kullanarak büyük veri üzerinde dağıtık veri bilimi ve makine öğrenmesi yapmayı ele alır. Spark DataFrame ve Spark SQL ile veri hazırlama, VectorAssembler ve StringIndexer ile öznitelik mühendisliği, MLlib Pipeline ve Transformer/Estimator kavramı, lojistik regresyon, karar ağaçları, random forest ve k-means algoritmaları, CrossValidator ile hiperparametre ayarı ve model değerlendirme metrikleri gibi somut konuları kapsar. Katılımcı uçtan uca ölçeklenebilir bir ML pipeline'ı kurar.

Süre ve Format

4 Gün. Her gün dört modül; her modül anlatım ve Spark üzerinde PySpark/Scala laboratuvarı içerir.

Seviye

İleri Seviye — Apache Spark ve MLlib ile dağıtık veri bilimi ve makine öğrenmesi pipeline'ları geliştirme.

Öğrenme Metodu

Spark cluster veya tek düğüm üzerinde PySpark notebook'larıyla gerçek veri setlerinde model kurarak uygulamalı öğrenme.

Neden Bu Eğitim?

📊Ölçeklenen ML

Belleğe sığmayan veri setlerinde bile dağıtık model eğitimi yapabilirsiniz.

🔧Pipeline Disiplini

MLlib Pipeline ile veri hazırlama ve modeli yeniden üretilebilir hale getirirsiniz.

⚡Tek Platform

Veri işleme, SQL ve ML'i tek Spark motorunda birleştirirsiniz.

Anahtar Konular

apache sparkspark mllibpysparkmakine öğrenmesidağıtık mlml pipelinefeature engineeringspark sqlcrossvalidatorveri bilimi
“Veri büyüdükçe önemli olan algoritma değil, onu ölçekleyebilmektir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Python/Scala

PySpark örnekleri için temel Python bilgisi gerekir.

2
ML Temeli

Sınıflandırma, regresyon ve overfitting kavramlarına aşinalık faydalıdır.

3
Spark Temeli

RDD/DataFrame kavramına giriş düzeyinde aşinalık avantaj sağlar.

4
Çalışma Ortamı

PySpark kurulu bir ortam veya notebook erişimi önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Spark DataFrame ve SQL ile veriyi yükler, temizler ve dönüştürür.
Modül 1
Spark Mimarisi
  • Driver, executor ve cluster manager
  • RDD ve DataFrame farkı
  • Lazy evaluation ve DAG
  • Transformation ve action
  • Catalyst optimizer
  • Partition ve paralellik
Modül 2
DataFrame İşlemleri
  • CSV/Parquet veri okuma
  • select, filter, withColumn
  • groupBy ve agregasyon
  • join türleri
  • Null ve eksik değer
  • Şema çıkarımı ve tip dönüşümü
Modül 3
Spark SQL
  • Geçici görünüm oluşturma
  • SQL sorguları çalıştırma
  • Pencere fonksiyonları
  • UDF tanımı ve kullanımı
  • Sorgu planı inceleme
  • Parquet ile sütun bazlı okuma
Modül 4
Veri Hazırlama
  • Keşifsel veri analizi
  • Aykırı değer tespiti
  • Kategorik değişken işleme
  • Örnekleme (sampling)
  • Train/test ayrımı
  • Önbellekleme (cache) stratejisi
Günün hedefiKatılımcı öznitelik dönüşümlerini uygular ve bir MLlib Pipeline kurar.
Modül 1
Öznitelik Dönüşümü
  • StringIndexer ve OneHotEncoder
  • VectorAssembler ile öznitelik vektörü
  • StandardScaler ve normalizasyon
  • Bucketizer ve binning
  • Tokenizer ve TF-IDF
  • Imputer ile eksik doldurma
Modül 2
Pipeline Kavramı
  • Transformer ve Estimator
  • Pipeline ve PipelineModel
  • fit ve transform ayrımı
  • Aşamaların zincirlenmesi
  • Pipeline kaydetme ve yükleme
  • Yeniden üretilebilirlik
Modül 3
Boyut İndirgeme
  • PCA ile boyut azaltma
  • Öznitelik seçimi
  • ChiSqSelector
  • Korelasyon analizi
  • Varyans eşiği
  • Performansa etkisi
Modül 4
Veri Sızıntısı
  • Data leakage riskleri
  • Fit'in sadece eğitimde yapılması
  • Zaman bazlı ayrım
  • Pipeline ile sızıntı önleme
  • Çapraz doğrulama ile tutarlılık
  • Ölçekleme sırası
Günün hedefiKatılımcı MLlib ile sınıflandırma ve regresyon modelleri eğitir ve değerlendirir.
Modül 1
Lineer Modeller
  • Lojistik regresyon
  • Lineer regresyon
  • Düzenlileştirme (L1/L2)
  • elasticNetParam ayarı
  • Katsayı yorumu
  • Yakınsama kontrolü
Modül 2
Ağaç Tabanlı Modeller
  • Karar ağacı
  • Random forest
  • Gradient-boosted trees
  • Öznitelik önemi
  • Derinlik ve aşırı uyum
  • Hiperparametreler
Modül 3
Model Değerlendirme
  • BinaryClassificationEvaluator
  • ROC-AUC ve PR eğrisi
  • Precision, recall, F1
  • RegressionEvaluator (RMSE, R2)
  • Karışıklık matrisi
  • Dengesiz veri yönetimi
Modül 4
Hiperparametre Ayarı
  • ParamGridBuilder
  • CrossValidator
  • TrainValidationSplit
  • Metrik seçimi
  • Aşırı uyumdan kaçınma
  • En iyi modeli seçme
Günün hedefiKatılımcı kümeleme ve öneri modelleri kurar ve modeli üretime hazırlar.
Modül 1
Kümeleme
  • k-means ve küme sayısı
  • Elbow ve silhouette
  • Bisecting k-means
  • GaussianMixture
  • Küme yorumlama
  • Ölçeklemenin etkisi
Modül 2
Öneri Sistemi
  • ALS ile işbirlikçi filtreleme
  • Implicit vs explicit feedback
  • Kullanıcı/öğe faktörleri
  • Soğuk başlangıç problemi
  • Öneri değerlendirme
  • Ölçeklenebilirlik
Modül 3
Model Kalıcılığı
  • Modeli kaydetme/yükleme
  • PMML ve MLflow'a giriş
  • Sürümleme
  • Batch tahmin işi
  • Özellik tutarlılığı
  • Model izleme
Modül 4
Performans Ayarı
  • Partition ve shuffle ayarı
  • Önbellekleme kararları
  • Broadcast join
  • Executor bellek yönetimi
  • Veri çarpıklığı
  • Spark UI ile darboğaz analizi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Dağıtık Veri İşleme

Spark DataFrame ve SQL ile büyük veriyi hazırlayabilirsiniz.

✅
Öznitelik Mühendisliği

VectorAssembler ve transformer'larla öznitelik üretebilirsiniz.

✅
Pipeline Kurma

MLlib Pipeline ile yeniden üretilebilir akışlar kurabilirsiniz.

✅
Model Eğitimi

Sınıflandırma, regresyon ve ağaç modelleri eğitebilirsiniz.

✅
Değerlendirme

AUC, F1 ve RMSE gibi metriklerle modeli değerlendirebilirsiniz.

✅
Hiperparametre

CrossValidator ile hiperparametre ayarı yapabilirsiniz.

✅
Denetimsiz Öğrenme

k-means ve ALS ile kümeleme ve öneri modelleri kurabilirsiniz.

✅
Üretim

Modeli kaydedip performans ayarıyla üretime hazırlayabilirsiniz.

Kimler İçin Uygundur?

  • Büyük veri üzerinde model geliştirmek isteyen veri bilimciler
  • veri mühendisleri
  • ölçeklenebilir ML arayan yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Büyük veride model geliştirmek isteyen veri bilimciler, veri mühendisleri ve ölçeklenebilir ML arayan yazılımcılar için uygundur.
scikit-learn yerine neden MLlib?
scikit-learn tek makinede çalışır; MLlib belleğe sığmayan veri setlerinde dağıtık eğitim ve tahmin sağlar, Spark veri işlemeyle aynı motorda birleşir.
PySpark mı Scala mı kullanacağız?
Örnekler ağırlıklı PySpark ile yapılır; API kavramları Scala'ya da doğrudan aktarılabilir.
Derin öğrenme var mı?
Odak klasik MLlib algoritmalarıdır; derin öğrenme entegrasyonuna yalnızca genel hatlarıyla değinilir.
Sertifika veriliyor mu?
Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. DS & ML with Spark and MLlib Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Büyük Veri TeknolojileriKSQL ve Kafka Connect ile Entegrasyon ve Pipeline Tasarım Eğitimi
Veri ve Analitik Eğitimleri

KSQL ve Kafka Connect ile Entegrasyon ve Pipeline Tasarım Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

ksqlDB ile SQL tabanlı akış işleme ve Kafka Connect ile CDC/JDBC/S3 entegrasyonunu birleştirin; uçtan uca gerçek zamanlı veri hattı tasarlayın.

Detayları Gör →
Büyük Veri TeknolojileriLoading & Querying Data with Hive Eğitimi
Veri ve Analitik Eğitimleri

Loading & Querying Data with Hive Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Apache Hive ile managed/external tablolar kurun, HDFS'ten veri yükleyin, partitioning ve bucketing uygulayın, HiveQL ile JOIN ve pencere fonksiyonları yazın.

Detayları Gör →
Büyük Veri TeknolojileriManaging Big Data Operations Eğitimi
Veri ve Analitik Eğitimleri

Managing Big Data Operations Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Büyük veri platformlarını işletin: YARN kaynak yönetimi, Airflow/Oozie orkestrasyon, veri yönetişimi, Kerberos/Ranger güvenlik, izleme ve maliyet optimizasyonu.

Detayları Gör →
Büyük Veri TeknolojileriManaging Big Data Using HDInsight Hadoop Eğitimi
Veri ve Analitik Eğitimleri

Managing Big Data Using HDInsight Hadoop Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Azure HDInsight ile yönetilen Hadoop/Spark/Hive kümeleri kurun: ADLS Gen2 entegrasyonu, iş çalıştırma, Ambari yönetimi, autoscale ve güvenlik.

Detayları Gör →
Büyük Veri TeknolojileriManaging Flink Applications Eğitimi
Veri ve Analitik Eğitimleri

Managing Flink Applications Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Apache Flink işlerini üretimde yönetin: durum yönetimi, RocksDB backend, checkpoint/savepoint, exactly-once, Kubernetes/YARN dağıtım, backpressure ve rescaling.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn