Eğitimin Amacı ve Kapsamı
Modern derin öğrenme mimarileri, bilgisayarlı görü ağları ve büyük dil modelleri büyük ölçüde PyTorch üzerinde geliştirilmektedir. Bu eğitim, katılımcılara hazır yüksek seviye script'leri kopyalamak yerine PyTorch'un yapı taşlarını (tensör cebiri, dinamik hesaplama grafiği ve modüler ağ mimarisi) anlayarak sıfırdan model kurma ve eğitme becerisi kazandırır.
Katılımcılar CPU/GPU üzerinde tensör operasyonları yapar, autograd ile gradyan hesaplar, özel Dataset ve DataLoader sınıfları yazar, nn.Module ile kendi sinir ağlarını kurup eğitim/doğrulama döngüsünü kodlar ve state_dict ile modeli kaydeder. Eğitim sonunda kurum verisine uyarlanabilir uçtan uca bir PyTorch eğitim şablonu elde edilir.
Kimler Katılmalı?
- Klasik makine öğrenmesinden (scikit-learn) derin öğrenmeye geçiş yapan veri bilimciler
- Yapay zeka projelerinde model geliştirme ve fine-tuning kodlarını anlayıp yazmak isteyen yazılım mühendisleri
- Üretken yapay zeka ve derin öğrenme eğitimlerine sağlam bir kodlama temeliyle başlamak isteyen teknik ekipler
- Ön koşul: temel Python programlama ve temel doğrusal cebir/olasılık bilgisi
Kazanımlar
- Tensör oluşturma, şekil değiştirme (reshape/broadcasting) ve CPU-GPU (CUDA) bellek transferlerini hatasız yapmak
- Dinamik hesaplama grafiğini (
autograd),backward()vetorch.no_grad()mekanizmalarını doğru kullanmak - Tablo, görüntü veya metin verileri için özel
DatasetveDataLoaderpipeline'ları yazmak nn.Module, kayıp fonksiyonları (loss functions) vetorch.optimile özel sinir ağı mimarileri kurmak- Aşırı öğrenmeyi (overfitting) izlemek, checkpoint/
state_dictkaydetmek vetorch.compileile temel hızlandırma uygulamak
Konular
Tensörler, Bellek Düzeni ve GPU (CUDA) İşlemleri
- Tensör oluşturma, veri tipleri (
float32,bfloat16), indeksleme ve broadcasting kuralları - NumPy köprüsü, contiguous bellek ve
.to(device)ile CPU/GPU yönetimi
Dinamik Hesaplama Grafiği ve Autograd
requires_grad, ileri yayılım (forward pass) veloss.backward()ile otomatik türev- Gradyan birikimi (accumulation),
optimizer.zero_grad()vetorch.inference_mode()
Veri Yükleme: Dataset, DataLoader ve Transforms
torch.utils.data.Datasetile özel veri kaynağı sarmalamaDataLoaderile batching, shuffling,num_workers,pin_memoryve özelcollate_fn
nn.Module ile Sinir Ağı Mimarisi Kurma
nn.Linear,nn.Conv2d,nn.Embedding, aktivasyonlar, Dropout ve BatchNorm/LayerNorm- Kayıp fonksiyonları (
CrossEntropyLoss,MSELoss) veAdamW/ öğrenme oranı zamanlayıcıları (schedulers)
Eğitim Döngüsü, Değerlendirme ve Model Kaydetme
model.train()vemodel.eval()ayrımı, doğrulama metrikleri, early stopping ve TensorBoard loglamastate_dictile model/optimizer checkpoint kaydetme, yükleme vetorch.compilegiriş
Bu Kategorideki Diğer Eğitimler
-
TensorFlow Temelleri
TensorFlow 2 ve Keras ile derin öğrenme temelleri: tf.Tensor, GradientTape, tf.data pipeline'ları, Sequential/Functional/Subclassing API ile model kurma, callbacks, TensorBoard ve SavedModel. Veri bilimciler ve mühendisler için.
- Canlı Kurs
- 5 modül
-
R Programlama Dili
Veri bilimi, istatistiksel analiz ve makine öğrenmesi için R programlama: tidyverse (dplyr, tidyr, ggplot2), hipotez testleri ve regresyon, tidymodels ile ML iş akışları, Quarto raporlama ve Plumber API.
- Canlı Kurs
- 5 modül
-
Veri Bilimi İçin Python
Pandas ve Polars ile veri işleme, Matplotlib, Seaborn ve Plotly ile görselleştirme, keşifsel veri analizi (EDA) ve Scikit-learn ile makine öğrenmesi modellemesini kapsayan uygulamalı Python eğitimi.
- Canlı Kurs
- 4 modül
-
C++ Temelleri ve İleri Seviye Uygulamalar
Yapay zeka ve yüksek performanslı sistemler için modern C++ (C++17/20): RAII ve akıllı işaretçiler, STL, move semantics, multithreading, SIMD, pybind11 ile Python uzantısı yazma ve LibTorch/ONNX Runtime C++ API.
- Canlı Kurs
- 5 modül
-
Python Programlama
Günümüzün En Popüler Programlama Dili Python'ı Öğrenin
- Canlı Kurs
- 9 modül
-
İleri Seviye Python
Yapay zeka ve veri mühendisliği için ileri Python: type hinting, dekoratörler, generator/iterator bellek yönetimi, asyncio, multiprocessing ve GIL, Cython/Numba hızlandırma, profiling ve paketleme. Geliştiriciler ve veri bilimciler için.
- Canlı Kurs
- 5 modül
Bizimle iletişime geçin