Math & training · Glossary term

What is Epoch?

One traversal of the defined training dataset. In distributed or sampled training, the exact implementation of an epoch depends on the data loader and sampling policy.

What people say

“One pass through the training data.”

What is the common confusion about Epoch?

More epochs do not guarantee better generalization; evaluate on held-out data.

Learn Epoch in the course

Lessons that name Epoch in a title or section

  • Checkpoint Save and Resume

    Train interrupts kill runs; checkpoints let them continue. Save model, optimizer, scheduler, loss history, step counter, and RNG state, atomically, so a kill at any moment leaves a valid file on disk.

    Phase 19: Capstone Projects

Covered in Phase 19: Capstone Projects.

  • Batch SizeThe number of examples whose losses contribute to one gradient estimate before an optimizer update.
  • OverfittingA generalization gap in which performance on training data is substantially better than performance on representative unseen data.
  • Eval SetA versioned collection of inputs, expected properties, scoring rules, and metadata used to measure an AI system against a defined…
  • Data AugmentationCreating modified examples, such as transformed images, perturbed audio, or paraphrased text, to increase training diversity without…
  • Learning Rate ScheduleA policy that changes the optimizer's learning rate as training progresses according to steps, epochs, metrics, or a predefined curve.

More terms in Math & training

Open the Math & training list in the glossary

This entry comes from glossary/terms.md on GitHub. Browse all 250 glossary terms.