Epocă

term_id: epoch

Category: training_techniques

Definition

În învățarea automată, o epocă reprezintă o singură iterare peste întregul set de date de antrenare. În timpul fiecărei epoci, modelul procesează toate exemplele de antrenare, își actualizează ponderile prin retropropagare și evaluează performanța pe setul de validare.

Summary

O trecere completă a setului de date de antrenare prin algoritmul de învățare automată în timpul antrenării modelului.

Key Concepts

  • Iterație de antrenare
  • Retropropagare
  • Convergență
  • Reglarea hiperparametrilor

Use Cases

  • Configurarea buclelor de antrenare a rețelelor neuronale
  • Monitorizarea pierderii de validare per ciclu
  • Implementarea strategiilor de oprire timpurie

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