Pelatihan Presisi Campuran

term_id: mixed_precision_training

Category: training_techniques

Definition

Pelatihan Presisi Campuran (MPT) menggabungkan tipe data presisi setengah (FP16) dan presisi penuh (FP32) selama pelatihan jaringan saraf. Dengan menggunakan FP16 untuk sebagian besar operasi, MPT mengurangi jejak memori dan i

Summary

Teknik pelatihan yang menggunakan angka titik mengambang 16-bit dan 32-bit untuk mempercepat komputasi dan mengurangi penggunaan memori.

Key Concepts

  • FP16
  • FP32
  • Tensor Cores
  • Stabilitas Numerik

Use Cases

  • Pelatihan model besar
  • Akselerasi GPU
  • Lingkungan terbatas memori

Code Example

1
2
3
4
5
6
7
import torch
import torch.cuda.amp as amp

# Example snippet showing automatic mixed precision context
with amp.autocast():
    output = model(input)
    loss = criterion(output, target)