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
PyTorch Lightning ile Ölçeklenebilir AI Modelleri
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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)