Epochs#
One full pass of the training algorithm over the entire dataset.
Important
✨ AI-generated content. This page was written with the assistance of an AI language model and is provided as a learning aid. Despite careful review, it may still contain mistakes, omissions, or out-of-date information. Whether you are new to the topic, a team lead, or a senior practitioner, treat it as a starting point rather than an authoritative reference: read it critically and independently verify anything you act on (code, commands, figures, and factual claims) against official documentation and primary sources before relying on it.
What it is#
An epoch is one complete pass of the entire training set through the model. In each epoch the model sees every training sample once — in mini-batches, not all at once — and across many epochs it refines its weights through repeated exposure.
Epoch vs batch vs iteration#
Three terms that are easy to conflate. A batch is a subset of the data processed together; an iteration is one update step (a forward and backward pass on one batch); and an epoch is one full cycle through all batches. So with 10,000 samples and a batch size of 100, it takes 100 iterations to complete 1 epoch.
Too few, too many#
Epoch count trades underfitting against overfitting. Too few and the model hasn’t learned enough; too many and it begins to memorise the training data and generalises worse. Loss falls with more epochs only up to a point.
The training loop and an example#
The loop is: initialise weights; for each epoch, run forward/backward passes over the mini-batches and update, then evaluate on a validation set; stop when validation stops improving (early stopping). Training an image classifier on CIFAR-10 for 20 epochs, the model sees all 50,000 images each epoch and, by epoch 20, the loss has stabilised. Since the right count is data-dependent — roughly 50–200 for small sets, 5–30 with early stopping for large ones — the epoch count is itself a hyperparameter.
Theme: Model Training & Optimization · All terminology
Hint
Mind map — connected ideas
Hyperparameter · Early Stopping · Cross-Validation (CV) · Model Distillation (Knowledge Distillation) · Neural Networks · Quantization
Hint
More in Model Training & Optimization
Active Learning · Binary Cross-Entropy (BCE) · Deep Ensembles · Early Stopping · Ensemble · FLOPs · Full Annotation · Hyperparameter · Label Noise · Log-Odds · Logit Space · Logits · Loss Functions · Model Distillation (Knowledge Distillation)
See also
Source article Adapted (context, re-expressed) in our own words from: Epochs (insightful-data-lab.com).