InayofuataMwongozo unaofuata
AI Precision Dosing and Pharmacokinetics
Kiufundi
MWONGOZO wa Kiufundi
Mixed precision uses lower-precision arithmetic for selected operations while retaining precision where needed.
Sikiliza mwongozo huuInaonyeshwa na 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 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
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.
Jarida halali
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
Maoni ya haraka juu ya kila jibu, na cheti kinachoweza kushirikishwa na kitambulisho kinachoweza kuthibitishwa baada ya kupita kozi.
Changia elimu ya AI bila malipo. AI Understanding ni 501(c)(3) isiyo na faida — hakuna matangazo, hakuna kizuizi cha malipo, daima. Toa mchango
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 ina anuwai ndogo ya nguvu, kwa hivyo gradient ndogo zinaweza kuzunguka hadi sifuri; kuzidisha hasara kabla ya backprop huwaweka kuwakilishwa.
Bfloat16 huweka vipeo 8 kama FP32, kwa hivyo safu yake inayobadilika ni kubwa na mtiririko wa chini wa gradient ni nadra.
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.
Endelea kujifunza
Miongozo zaidi imechaguliwa kwa mada hii
InayofuataMwongozo unaofuata
AI Precision Dosing and Pharmacokinetics
Kiufundi