אפוקה (עידן אימון)

term_id: epoch

Category: training_techniques

Definition

בלמידת מכונה, אפוקה מייצגת איטרציה בודדת על פני כל ערכת הנתונים לאימון. במהלך כל אפוקה, המודל מעבד את כל דוגמאות האימון, מעדכן את המשקולות שלו באמצעות הפצה לאחור, ומשפר את הדיוק.

Summary

מעבר מלא אחד של ערכת הנתונים לאימון דרך אלגוריתם למידת המכונה במהלך אימון המודל.

Key Concepts

  • איטרציית אימון
  • הפצה לאחור
  • התכנסות
  • כוונון פרמטרים על-היפר

Use Cases

  • תצורת לולאות אימון של רשתות נוירונים
  • ניטור אובדן אימות בכל מחזור
  • יישום אסטרטגיות עצירה מוקדמת

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