СледваСледващо ръководство
AI Прецизно дозиране и фармакокинетика
технически
Техническо РЪКОВОДСТВО
Mixed precision uses lower-precision arithmetic for selected operations while retaining precision where needed.
Чуйте това ръководствоAI-разказан · ~2 min
It can reduce memory use and improve throughput on supported hardware, but gains and numerical effects depend on the model, workload, hardware and training recipe.
Traditional training stores weights and runs math in 32-bit floating point (FP32). Mixed precision uses lower-precision FP16 or bfloat16 for eligible operations while retaining FP32 where needed. Some FP16 recipes maintain a separate FP32 master copy to accumulate small weight updates; autocast workflows may instead keep model parameters in FP32 while casting selected operation inputs. Using 16-bit tensors can reduce memory used by eligible operations. Supported accelerators may execute some low-precision operations faster, but end-to-end throughput depends on hardware, workload and which operations autocast selects. FP16 has a narrower range, so tiny gradients can underflow. Loss scaling multiplies the loss before backpropagation and reverses that scale before the optimizer update; tools such as torch.amp.GradScaler can manage this process. Bfloat16 has a wider exponent range than FP16 and often does not need the same loss-scaling strategy, though model and hardware behavior still need testing.
Torch.cuda.amp.autocast на PyTorch обгръща тренировъчен цикъл, за да намали приблизително наполовина паметта и да удвои пропускателната способност на един GPU
Обучение на големи езикови модели като трансформатори в стил GPT в bfloat16 на TPU, за да се избегне настройка на мащабиране на загуба
Монтиране на по-голям размер на партида на потребителски RTX GPU чрез превключване на обучението за изображения на ResNet от FP32 на FP16
FP8 смесена прецизност на графични процесори NVIDIA H100 за намаляване на разходите за предварителна подготовка на гранични модели
Прецизността продължава да пада. Обучението по FP8, поддържано от GPU на NVIDIA Hopper и Blackwell, се превръща в стандарт за предни модели, а изследванията на FP4 и форматите за микроразмер (MXFP) продължават напред. Очаквайте рамки за автоматичен избор на прецизност на слой, хардуер за нативна обработка на все по-тесни формати и обучение, съобразено с квантуване, за да се размие границата между обучение с ниска точност и извод, намалявайки разходите за обучение на модели с трилиони параметри.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
Mixed precision uses lower-precision arithmetic for selected operations while retaining precision where needed. It can reduce memory use and improve throughput on supported hardware, but gains and numerical effects depend on the model, workload, hardware and training recipe.
Some FP16 recipes keep an FP32 master weight so small optimizer updates are not lost to low-precision rounding; not every mixed-precision recipe uses a separate copy.
FP16 има ограничен динамичен диапазон, така че малки градиенти могат да се закръглят до нула; умножаването на загубата преди backprop ги поддържа представителни.
Bfloat16 поддържа 8 експонентни бита като FP32, така че неговият динамичен обхват е голям и градиентното понижаване е рядко.
Many common Tensor Core operations accumulate in FP32 to reduce rounding error; this does not make the computation exact.
Lower precision can reduce memory and speed supported operations, but total results depend on the model, hardware, and kernels used.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
AI Прецизно дозиране и фармакокинетика
технически