MWONGOZO wa Kiufundi

Mafunzo ya Usahihi Mchanganyiko

Mixed precision uses lower-precision arithmetic for selected operations while retaining precision where needed.

Sikiliza mwongozo huuInaonyeshwa na AI · ~2 min

Katika ukurasa huudk 2 kusoma
  1. Muhtasari
  2. Dive ya kina
  3. Utekelezaji wa Ulimwengu Halisi
  4. Mustakabali wa Mafunzo ya Usahihi Mchanganyiko
  5. Kuiweka katika vitendo
  6. Endelea Kuchunguza
  7. Maswali yanayoulizwa mara kwa mara

Muhtasari

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.

Dive ya kina

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.

Utekelezaji wa Ulimwengu Halisi

Torch ya PyTorch.cuda.amp.autocast ikifunga kitanzi cha mafunzo ili kupunguza takriban nusu ya kumbukumbu na upitishaji mara mbili kwenye GPU moja.

Kufunza miundo mikubwa ya lugha kama vile vibadilishaji vya kubadilisha mtindo wa GPT katika bfloat16 kwenye TPU ili kuzuia urekebishaji wa upotezaji.

Kuweka ukubwa wa kundi kubwa kwenye RTX GPU ya mtumiaji kwa kubadili mafunzo ya picha ya ResNet kutoka FP32 hadi FP16

Usahihi mchanganyiko wa FP8 kwenye GPU za NVIDIA H100 ili kupunguza gharama ya mafunzo ya awali ya miundo ya mizani ya mipaka

Mustakabali wa Mafunzo ya Usahihi Mchanganyiko

Usahihi unaendelea kushuka. Mafunzo ya FP8, yanayotumika kwenye NVIDIA Hopper na Blackwell GPUs, yanazidi kuwa ya kawaida kwa miundo ya mipakani, na utafiti katika FP4 na umbizo la microscaling (MXFP) unasukuma zaidi. Tarajia mifumo ya kuchagua kiotomatiki usahihi wa kila safu, maunzi ya kushughulikia umbizo la kiasili, na mafunzo ya kutambua idadi ili kutia ukungu kati ya mafunzo ya usahihi wa chini na uelekezaji, kupunguza gharama ya mafunzo ya miundo yenye vigezo trilioni.

Kuiweka katika vitendo

Kwa nini ni muhimu

  • Gharama na bajeti. Maamuzi ya usanifu huendesha utendaji na gharama ya uendeshaji kwa miaka.
  • Maamuzi ya wazi zaidi. Elimu ya kiufundi husaidia timu kuchagua safu sahihi, sio tu mpya zaidi.
  • Udhibiti wa ubora. Chaguo bora za uhandisi hupunguza matukio ya kuaminika katika uzalishaji.

Jihadharini na

  • Kuboresha kiwango kimoja kunaweza kuficha udhaifu mkubwa wa mfumo.
  • Gharama za miundombinu na matengenezo mara nyingi hupunguzwa.
  • Mapengo ya usalama na uonekanaji yanaweza kukua kadiri mifumo inavyozidi kuwa ngumu.

Hatua zinazofuata

  1. Bainisha muda, ubora na malengo ya gharama kabla ya utekelezaji.
  2. Benchmark chini ya mzigo halisi na hali ya data.
  3. Ufuatiliaji wa ala kwa makosa, kuteleza, na athari za mtumiaji.
  4. Tayarisha njia za urejeshaji na majibu ya matukio kabla ya kuongeza ukubwa.

Endelea Kuchunguza

Jarida halali

Pata taarifa ya kila siku ya AI

Hadithi tatu za AI zilizothibitishwa kila asubuhi ya wiki, zimetengenezwa kwa Kiingereza rahisi. Bila malipo daima, hakuna matangazo.

Barua pepe moja kila siku ya wiki. Jiondoe kwa bonyeza moja. Hatutauza au kushiriki anwani yako.

Jijaribu mwenyewe

Take the Mixed Precision Training quiz

Maoni ya haraka juu ya kila jibu, na cheti kinachoweza kushirikishwa na kitambulisho kinachoweza kuthibitishwa baada ya kupita kozi.

Anza chemsha bongo

Changia elimu ya AI bila malipo. AI Understanding ni 501(c)(3) isiyo na faida — hakuna matangazo, hakuna kizuizi cha malipo, daima. Toa mchango

Maswali yanayoulizwa mara kwa mara

What is Mixed Precision Training?

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.

In an FP16 training recipe that keeps an FP32 master weight, why retain it?

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.

Je, kuongeza hasara kunatatua tatizo gani katika mafunzo ya FP16?

FP16 ina anuwai ndogo ya nguvu, kwa hivyo gradient ndogo zinaweza kuzunguka hadi sifuri; kuzidisha hasara kabla ya backprop huwaweka kuwakilishwa.

bfloat16 ina faida gani zaidi ya FP16?

Bfloat16 huweka vipeo 8 kama FP32, kwa hivyo safu yake inayobadilika ni kubwa na mtiririko wa chini wa gradient ni nadra.

For many supported Tensor Core matrix operations, how are partial sums commonly accumulated?

Many common Tensor Core operations accumulate in FP32 to reduce rounding error; this does not make the computation exact.

What is a common benefit of using 16-bit values for supported training operations?

Lower precision can reduce memory and speed supported operations, but total results depend on the model, hardware, and kernels used.