InayofuataMwongozo unaofuata
Mkusanyiko wa Gradient
Kiufundi
MWONGOZO wa Kiufundi
Kiashiria cha kukagua gradient (pia huitwa uanzishaji ukaguzi) ni mbinu ya kuokoa kumbukumbu ambayo hutupilia mbali uwezeshaji mwingi wa kati wakati wa kupita mbele na kuirejesha kwenye nzi wakati wa uenezaji nyuma.
Sikiliza mwongozo huuInaonyeshwa na AI · ~2 min
Inakuruhusu kutoa mafunzo kwa mitandao mikubwa zaidi kwa kufanya biashara ya hesabu za ziada kwa matumizi ya chini zaidi ya kumbukumbu.
Training normally retains intermediate activations needed for backpropagation. Activation checkpointing saves selected boundary tensors and recomputes internal activations during backward. This trades additional computation for a lower activation-memory footprint; the actual savings and runtime overhead depend on checkpoint placement, operations, model graph, and hardware. In a simplified chain of N similarly sized layers, a textbook schedule with checkpoint boundaries spaced about sqrt(N) layers apart can reduce activation storage to order sqrt(N) checkpoints, with recomputation cost governed by that schedule. This asymptotic example is not a universal prediction for framework implementations. PyTorch exposes activation-checkpointing utilities, and its current guidance also describes selective rematerialization and compiler-assisted choices. It can combine with FSDP and mixed precision, but benchmark the full training workload.
Kufunza kibadilishaji kirefu chenye ukubwa wa bechi kwenye GPU moja kwa kutupa na kuhesabu upya kuwezesha safu.
Miundo ya maono ya kurekebisha vizuri kwenye picha zenye mwonekano wa juu ambapo ramani za kuwezesha vinginevyo zingejaza kumbukumbu ya GPU.
Vibadilishaji vya Uso vya Kukumbatiana vinavyowezesha gradient_checkpointing=Ni kweli kutoshea vielelezo vya mabilioni ya vigezo wakati wa kusawazisha vyema.
Kuchanganya alama za ukaguzi na FSDP ili vigezo na uwezeshaji ziwe ndogo, kuwezesha mafunzo ya miundo mikubwa ya lugha.
Ukagua gradient sasa ni kawaida katika mafunzo ya miundo mikubwa na inazidi kujiendesha kiotomatiki, huku maktaba zikikuchagulia maeneo yanayofaa zaidi ya ukaguzi. Inaoanishwa kiasili na FSDP, usahihi mchanganyiko, na kupakuliwa ili kusukuma ukubwa wa modeli juu zaidi. Tarajia ukaguzi wa 'teule' ambao unarudisha shughuli za bei nafuu huku ukiweka zile za gharama kubwa (kama vile matiti ya umakini) zikiwa zimehifadhiwa, pamoja na mbinu zinazoendeshwa na mkusanyaji katika zana kama vile PyTorch's torch.compile ambazo huamua kiotomatiki nini cha kuokoa dhidi ya malipo ya usawa bora wa kumbukumbu ya kasi.
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
Kiashiria cha kukagua gradient (pia huitwa uanzishaji ukaguzi) ni mbinu ya kuokoa kumbukumbu ambayo hutupilia mbali uwezeshaji mwingi wa kati wakati wa kupita mbele na kuirejesha kwenye nzi wakati wa uenezaji nyuma. Inakuruhusu kutoa mafunzo kwa mitandao mikubwa zaidi kwa kufanya biashara ya hesabu za ziada kwa matumizi ya chini zaidi ya kumbukumbu.
Ukaguaji wa gradient hukadiria uanzishaji uliotupwa wakati wa kupita nyuma, na kutumia hesabu ya ziada kubadilishana na kumbukumbu iliyopunguzwa sana.
Backprop hukokotoa gradient kwa kutumia uwezeshaji wa kati kutoka kwa pasi ya mbele, kwa hivyo ni lazima ziwepo isipokuwa kama zimehesabiwa tena.
The square-root schedule is a theoretical result for a simplified sequential computation graph, not a universal implementation guarantee.
Recomputation overhead varies with checkpoint policy and the cost of operations selected for recomputation.
torch.utils.checkpoint hufunika moduli ili uwezeshaji wake wa ndani ukadiriwe wakati wa kurudi nyuma badala ya kuhifadhiwa.
Endelea kujifunza
Miongozo zaidi imechaguliwa kwa mada hii
InayofuataMwongozo unaofuata
Mkusanyiko wa Gradient
Kiufundi