Epoch

term_id: epoch

Category: training_techniques

Definition

Dalam pembelajaran mesin, epoch mewakili satu iterasi tunggal atas seluruh dataset pelatihan. Selama setiap epoch, model memproses semua contoh pelatihan, memperbarui bobotnya melalui backpropagation, dan mengevaluasi kinerja terhadap data validasi.

Summary

Satu putaran lengkap dataset pelatihan melalui algoritme pembelajaran mesin selama pelatihan model.

Key Concepts

  • Iterasi Pelatihan
  • Backpropagation
  • Konvergensi
  • Penyetelan Hyperparameter

Use Cases

  • Mengonfigurasi loop pelatihan jaringan saraf
  • Memantau kerugian validasi per siklus
  • Mengimplementasikan strategi penghentian dini

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