Epoka

term_id: epoch

Category: training_techniques

Definition

W uczeniu maszynowym epoka reprezentuje jedną pełną iterację po całym zbiorze danych treningowych. Podczas każdej epoki model przetwarza wszystkie przykłady treningowe, aktualizuje swoje wagi poprzez propagację wsteczną i dostosowuje parametry.

Summary

Jedno pełne przejście zbioru danych treningowych przez algorytm uczenia maszynowego podczas trenowania modelu.

Key Concepts

  • Iteracja treningowa
  • Propagacja wsteczna
  • Konwergencja
  • Dopasowanie hiperparametrów

Use Cases

  • Konfigurowanie pętli treningowych sieci neuronowych
  • Monitorowanie strat walidacyjnych w każdym cyklu
  • Wdrażanie strategii wcześniejszego zatrzymania (early stopping)

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