Эпоха

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