🔥 PyTorch ile Görüntü Sınıflandırma
Bir süredir PyTorch üzerinden pratikler yapmaya çalışıyorum. Caffe ile başlayan yolculuğum, TensorFlow ve Keras ile güzel devam etti ama neden PyTorch'un da nimetlerini öğrenmeyeyim ki diye düşünüyorum.
Bu Colab Notebookda, Evrişimli Sinir Ağları temellerini kullanarak basit bir görüntü sınıflandırma çalışması uygularken PyTorch Ekosistemindeki yeniliklerden de faydalanacağız.
Başlayalım!!!
İçerik:
1. Colab Üzerinde Veri Setini Veri Setlerini Kullanma
2. Eğitim, Doğrulama/Geçerleme ve Test Kümelerinin Oluşturulması
3. Dataloaderların Hazırlanması
4. PyTorch Kullanarak CNN Modeli Oluşturma
4.1.1. Evrişimli Sinir Ağı (CNN) Mimarisi
4.1.2 Temel bir CNN Katmanı
4.1.3 Adım kaydırma (Stride)
4.1.4 Piksel Ekleme (Padding)
4.1.5 Maksimum Ortaklama (Max-Pooling)
4.1.6 Aktivasyon Fonksiyonu: ReLU (Rectified Linear Units)
4.1.7 Tam Bağlantılı, Lineer Bağlantılı Katmanlar (Fully Connected or Linear Layers)
4.2.1 PyTorch (Gelelim Sadede)
4.2.2 Hesaplamalı Grafikleri (Computational Graph) Anlama
4.2.3 Tensörler
4.2.4 Autograd Modülü
4.2.5 nn.Module
4.2.6 Optim Paketi
4.3 Modelimizi tanımlama zamanı!
5. 2020'de bir PyTorch Modeli Eğitelim
6. Aşırı Uydurma/Öğrenme (Ezberleme) ya da Overfitting naıl birşeydir anlayalım
7. Daha İyi Bir Eğitim Döngüsü
8. Daha Alımlı Bir Eğitim Döngüsü
9. SONUÇ
10. Teşekkürler
Gently Thanks to Pranjal for awesome webinar and thanks to Zümrüt for invited me to the webinar
Not:
https://github.com/pranjalchaubey/Deep-Learning-Notes