Ci bi mu melGis bi ci topp
Gradient yuy réer ak yuy kalaate
Xarala
GUIDE teknik
Accumulation gradient daf lay may nga simule ab lot bu rëy ci memory GPU bu gàtt soo boole gradient yi ci ay mini-lot yu ndaw balaa ngay yeesal poid yi.
Déglul tegtal biiIA-nettali · ~2 min
Mooy saafara biñ gëna xam ngir tàggat ay model yu mag sudee fàttaliku bi mooy bottleneck bi.
Daanaka jéego tàggat yaram dafay liggéey ci benn lote, xayma gradient yi, ba noppi yeesal ci saasi ay parametre. Ak dajale degrade, dangay def ay paas yu bari ci kanam ak ci ginaaw ci micro-lote yu gëna ndaw, nga yokk seeni degrade ci tampon parametre yi, nga woo jéego optimisatër bi (ak nul degrade yi) ginaaw N micro-lote. Dayo lote bi am solo dafay nekk dayo micro-lote yoon N, doonte mémoire bi gëna kawe du musa tëye benn micro-lote ci aktivasioŋ yi. Loolu dafa am solo ndax rëset yu bari ci tàggat yaram dañuy laaj ay lots yu bari ngir am lim bu dëgër, te model yu melni transformateur yu mag mënu ñu mëna ànd ak lots target bu mat ci benn aparey. Japp bi: lim-normalisation lots ñu ngi koy xayma ci micro-lot bu nekk, kon norm layer wala norm groupe ñoo gëna méngoo ak accumulation, te danga wara scale perte bi ci anam wu jaar yoon ngir mëna wéy di jàng bu baax.
Defar bu baax xeetu làkk bu yaatu ci benn GPU konsomatër ci dajale lu ëpp 8 wala 16 micro-lote ngir yegg ci lote bu am téemeeri.
Taggat gis-gis bu am dayo bu kawe wala xeetu segmentation fu benn lot bu 2 mëna méngoo, waaye rëset bi soxla na lot bu am doole bu 32.
Taggatkat kanam buy laxasu ak PyTorch Lightning dañuy wane ab jekkal degrade_accumulation_jéego yu ñuy jëfandikoo ci jekkal VRAM yu yam.
Defar resultaa yi ci lots yu bari ci këyit ci hardware bu gëna ndaw ci méngale dayo lots bi jaaraleko ci accumulation.
Dajale gradient bi dina des ci levier biñ jagleel ndax dayo model bi dafa ëpp benn mémoire bu benn aparey. Dafay gëna boole ak njubte bu jaxaso, saytu poñ yi, sharding ZeRO, ak paralelism pipeline ci kaadar yu melni DeepSpeed ak FSDP. Xaarandi otomatisation bu gëna dëgër fu bibliotek yi di auto-tune jéego yi ci budget memory, ak wéy di am solo ngir fine-tuning model yu mag ci hardware yu woyof, boole ci GPUs consommateurs fu ñuy ubbi tàggat yaram bu mënul am.
Bulletin bu amul fayda
Ñatti jaar-jaari IA yuñ firndeel bis bu nekk ci ayu-bis bi, ñu bind leen ci Àngle bu leer. Gratis ba fàww, amul yëgle.
Benn email bis bu nekk ci ayu-bis bi. Benn klik nga dindi abonemaa bi. Dunu musa jaay wala séddoo sa adres.
Nattal sa bopp
Feedback ci saasi ci bépp tontu, ak sertifikaa buñ mëna séddoo ak ID buñ mëna saytu soo jàllee ci njàng mi.
Jàppale njàngum IA te doo fay. AI Understanding mbootaay la buy def te Yàlla tax — amul yëgle, amul paywall, musul am. Defal ab sarax
Accumulation gradient daf lay may nga simule ab lot bu rëy ci memory GPU bu gàtt soo boole gradient yi ci ay mini-lot yu ndaw balaa ngay yeesal poid yi. Mooy saafara biñ gëna xam ngir tàggat ay model yu mag sudee fàttaliku bi mooy bottleneck bi.
Soo boole gradient yi ci kaw ay micro-batch yu bari balaa ngay yeesal, dangay toppandoo batch bu mag te doo tëye lépp ci sa memory benn yoon.
Accumulate gradients across N micro-batches, call optimizer.step() once for the effective batch, then clear gradients before the next window; begin training with cleared buffers.
Norme-lote dafay xayma lim yi ci micro-lote bu nekk, suko defee norme couche wala groupe moytu ñu baña méngoo ak micro-lote yu ndaw yi.
Batch-dependent forward computations break exact equivalence.
Weyal di jàng
Tann nañu yeneen njiit ngir topic bii
Ci bi mu melGis bi ci topp
Gradient yuy réer ak yuy kalaate
Xarala