Epoch (Epoq)

term_id: epoch

Category: training_techniques

Definition

Makine öğreniminde bir epoch, tüm eğitim veri kümesi üzerinden yapılan tek bir yinelemeyi temsil eder. Her epoch sırasında model, tüm eğitim örneklerini işler, geri yayılım yoluyla ağırlıklarını günceller ve genellikle doğrulama hatasını izler.

Summary

Model eğitimi sırasında eğitim veri kümesinin makine öğrenimi algoritması tarafından tam bir geçiş yapması.

Key Concepts

  • Eğitim Yinelemesi
  • Geri Yayılım
  • Yakınsama
  • Hiperparametre Ayarı

Use Cases

  • Sinir ağı eğitim döngülerinin yapılandırılması
  • Her döngü için doğrulama kaybının izlenmesi
  • Erken durdurma stratejilerinin uygulanması

Code Example

1
2
3
4
5
6
7
for epoch in range(num_epochs):
    for inputs, labels in dataloader:
        optimizer.zero_grad()
        outputs = model(inputs)
        loss = criterion(outputs, labels)
        loss.backward()
        optimizer.step()