Doğrulama adımını uygulama
Bir sinir ağı modelini eğittikten sonra, eğitime devam ederken performansını izlememiz gerekir. PyTorch Lightning kullanarak, her epoch'ta doğrulama kaybını hesaplayıp günlüğe kaydetmek için validation_step() yöntemini uygula.
Bu egzersiz, kursun bir parçasıdır
PyTorch Lightning ile Ölçeklenebilir AI Modelleri
Egzersiz talimatları
- Girdi yığını üzerinde modelle tahminleri hesapla.
F.cross_entropy()kullanarak doğrulama kaybını hesapla.self.log()ile doğrulama kaybınıval_lossolarak kaydet.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
import torch.nn.functional as F
def validation_step(self, batch, batch_idx):
x, y = batch
# Compute predictions using the model
preds = ____(x)
# Calculate validation loss
loss = F.____(preds, y)
# Log the validation loss
self.____('val_loss', loss)