Eğitim ve değerlendirme
Bu egzersizde şimdiye kadar öğrendiklerimizi bir araya getirip, el yazısı Etiyopya MNIST karakterlerinden oluşan gerçek bir veri kümesi üzerinde bir sinir ağını eğitip değerlendireceğiz.
ImageClassifier, PyTorch Lightning kullanılarak uygulanmış, önceden tanımlı bir sinir ağı modelidir. Özellik çıkarmak için evrişim katmanları, doğrusal olmayanlık katmak için aktivasyon fonksiyonları ve sınıflandırma için tam bağlantılı katmanlardan oluşur.
Ethiopic MNIST veri kümesi senin için önceden içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
PyTorch Lightning ile Ölçeklenebilir AI Modelleri
Egzersiz talimatları
Trainer'ı içe aktar.ImageClassifiermodelini ve eğiticiyi tanımla.- Modeli eğit.
- Modeli doğrulama kümesi üzerinde değerlendir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import the Trainer
from lightning.pytorch import ____
# Define ImageClassifier model & trainer and set epoch parameter
model = ____()
trainer = ____(max_epochs=5)
# Train the model
trainer.fit(____, train_loader, val_loader)
# Evaluate the model
val_results = trainer.____(____, val_loader)
print("Validation Accuracy:", val_results[0]["val_acc"])