ML kodunuzu üretime hazır hale getirin
Eğitim, ML ve DL projelerindeki kod borcunu ele alır. Notebook kodunu paketlenmiş Python projesine dönüştürür, scikit-learn Pipeline ile ön işlemeyi kapsüller, veri sızıntısına yol açan kalıpları temizlersiniz.
Üç günde ML ve derin öğrenme kodunun sürdürülebilir hale getirilmesi
Eğitim, ML ve DL projelerindeki kod borcunu ele alır. Notebook kodunu paketlenmiş Python projesine dönüştürür, scikit-learn Pipeline ile ön işlemeyi kapsüller, veri sızıntısına yol açan kalıpları temizlersiniz. pytest ile tensor şekli, veri şeması ve eğitim döngüsü testleri yazar, Strategy, Factory ve Template Method desenleriyle genişletilebilir Trainer yapısı kurar, profiling, MLflow, ruff, mypy ve CI ile projeyi üretime hazırlarsınız.
3 Gün. Her gün dört modül; sabah ilke ve kalıp anlatımı, öğleden sonra gerçek bir notebook'u adım adım refactor etme.
İleri Seviye — Python ML/DL kodunun refactoring'i: notebook'tan pakete, test, desen, performans ve CI.
Katılımcılar dağınık bir PyTorch/scikit-learn notebook'unu modüllere böler, testler yazar, desenlerle yeniden yapılandırır ve CI hattına bağlar.
Tekrar kullanılabilir ve versiyonlanabilir ML kodu üretirsiniz.
Tensor şekli, veri ve eğitim döngüsü için otomatik testler yazarsınız.
MLflow ve DVC ile deneyleri izlenebilir ve tekrarlanabilir kılarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Orta düzey Python ve nesne yönelimli programlama.
scikit-learn veya PyTorch ile en az bir model eğitmiş olmak.
Temel Git komutları.
Python 3.10+, Jupyter ve Docker kurulu bilgisayar.
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.
Program sonunda katılımcılar:
ML projelerindeki teknik borcu ve veri sızıntısı riskli kod kalıplarını tespit edebilirsiniz.
Okunabilir, niyeti açık ve bakımı kolay kod yazma disiplinini uygulayabilirsiniz.
Testsiz legacy kodu karakterizasyon testleriyle güvenceye alıp güvenle dönüştürebilirsiniz.
Bağımlılıkları soyutlayarak testi kolay, kırılgan olmayan tasarımlar kurabilirsiniz.
Strategy, Factory ve Template Method desenleriyle genişletilebilir ML eğitim kodu yazabilirsiniz.
Deneyleri izlenebilir kılıp ML kodunun performans darboğazlarını ölçerek giderebilirsiniz.
CI, tür denetimi ve paketleme ile ML deposunu sürdürülebilir hale getirebilirsiniz.
Mevcut sınıflardaki SOLID ihlallerini tespit edip adım adım düzeltebilirsiniz.
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.
Structures of Object-Oriented Programming eğitimi: class, struct, record, interface, kalıtım, generics, UML ve temel desenler. Orta seviye 3 gün uygulamalı.
Detayları Gör →Tasarım Kalıpları (Design Patterns) ve Yazılım Mimarisi eğitimi: GoF kalıpları, SOLID, kurumsal desenler, mimari stiller ve ADR. 4 gün uygulamalı.
Detayları Gör →UML Diagrams ve UML Foundation eğitimi: use case, sınıf, nesne, sıra, durum, etkinlik, dağıtım diyagramları, OCL ve model yönetimi. 3 gün temel seviye.
Detayları Gör →Çevik geliştirme için UML Essentials eğitimi: Agile Modeling, PlantUML, use case, sınıf, sıra, durum ve etkinlik diyagramları. 2 gün uygulamalı.
Detayları Gör →UML ile Nesne Yönelimli Analiz ve Tasarım eğitimi: use case, domain model, GRASP, UML davranış modelleri, SOLID ve GoF desenleri. 4 gün uygulamalı.
Detayları Gör →