Epocha

term_id: epoch

Category: training_techniques

Definition

Ve strojovém učení představuje epocha jednu iteraci přes celou trénovací množinu dat. Během každé epochy model zpracuje všechny trénovací příklady, aktualizuje své váhy pomocí zpětné propagace a měří svou chybu, aby se přizpůsobil.

Summary

Jedno kompletní průchod trénovací množiny dat algoritmem strojového učení během tréninku modelu.

Key Concepts

  • Tréninková iterace
  • Zpětná propagace
  • Konvergence
  • Ladění hyperparametrů

Use Cases

  • Konfigurace smyček tréninku neuronových sítí
  • Sledování validační ztráty po cyklech
  • Implementace strategií předčasného zastavení

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()