Epocha

term_id: epoch

Category: training_techniques

Definition

A gépi tanulásban az epocha az egész betanító adathalmazon történő egyetlen iterációt jelenti. Minden epocha során a modell feldolgozza a betanítási példák mindegyikét, frissíti súlyait a hátrajelzéssel (backpropagation) keresztül, és…

Summary

A betanító adathalmaz egyetlen teljes átfutása a gépi tanulási algoritmusban a modell betanítása során.

Key Concepts

  • Betanítási iteráció
  • Hátrajelzés (Backpropagation)
  • Konvergencia
  • Hipertparaméter-optimalizálás

Use Cases

  • Neurális hálózatok betanítási hurkok konfigurálása
  • Validációs veszteség figyelése ciklusonként
  • Korai leállítás (early stopping) stratégiák implementálása

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