Epoch

term_id: epoch

Category: training_techniques

Definition

Inden for maskinlæring repræsenterer en epoch én enkelt iteration over hele træningsdatasættet. Under hver epoch behandler modellen alle træningseksempler, opdaterer sine vægte via bagudpropagering og justerer parametrene for at minimere fejlen.

Summary

Én komplet gennemgang af træningsdatasættet gennem maskinlæringsalgoritmen under modellens træning.

Key Concepts

  • Træningsiteration
  • Bagudpropagering
  • Konvergens
  • Hyperparameterjustering

Use Cases

  • Konfiguration af neurale netværks træningsløkker
  • Overvågning af valideringstab pr. cyklus
  • Implementering af tidlig stop-strategier

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