3.2.14 · HinglishTraining Deep Networks

Gradient clipping

1,654 words8 min readRead in English

3.2.14 · AI-ML › Training Deep Networks


Gradient Clipping KYA hai?


Isko kyun chahiye? (First principles)

Ek deep network ko layers ki composition socho. Backprop Jacobians ko multiply karta hai ek saath:

Agar har factor ki typical singular value ho, to yeh product depth ke saath geometrically grow karta hai (jaise ). Yahi exploding gradient problem hai.

Asli insight: loss landscape mein ek "cliff" ke paas (jo recurrent models mein common hai), gradient ki magnitude unreliable ho jaati hai, lekin uski direction phir bhi roughly sahi hoti hai. To hum direction rakhte hain aur bas length ko rescale karte hain.


KAISE: Clip-by-norm (standard wala)

kyun? Jab hoga, milega, to pick karega (koi change nahi). Jab hoga, hoga, to hum shrink karenge. Ek formula, dono cases. Clean.

Figure — Gradient clipping

KAISE: Clip-by-value


Worked examples


Practical notes

  • Typical threshold : 1.0 to 5.0 (task-dependent; tune karo). Unclipped norm histogram dekho use pick karne ke liye.
  • Clipping backprop ke baad, optimizer step se pehle apply karo.
  • Adam ke saath, raw gradients clip karo (moment estimates se pehle), jo standard clip_grad_norm_ placement hai.
  • RNNs/LSTMs/Transformers ke liye almost mandatory hai; GANs ko bhi stabilize karta hai.

Forecast-then-Verify

Recall Jawab padhne se pehle predict karo

Q: , clip-by-norm with . kya hoga? Forecast karo, phir check karo: . . , norm . ✓


Feynman: 12-saal ke bachche ko samjhao

Recall Simply explain karo (hidden)

Socho tum ek pahaad se aankhein bandh karke utar rahe ho, sabse steep downhill direction mein kadam rakhte hue. Zyaadaatar baar tumhare kadam normal size ke hote hain. Lekin kabhi kabhi zameen bahut zyada steep hoti hai aur tum ek BAHUT BADA leap lete ho — itna bada ki tum sidha bottom se nikalkaar doosri taraf upar ja girte ho! Gradient clipping ek aisi rule lagne jaisi hai: "chahe kitna bhi steep lage, kabhi 2 meter se lamba step mat lena." Tum phir bhi sahi downhill direction mein chalte ho — bas crazy-bade jumps lene se mana kar dete ho. Isse tum pahaad se launch hone se bache rehte ho.


Connections


Flashcards

Gradient clipping kaunsi problem solve karta hai?
Exploding gradients — yeh gradient magnitude ko cap karta hai taaki update steps overshoot na karein aur diverge na hon (NaNs).
Clip-by-norm formula kya hai?
jahan threshold hai aur L2 norm hai.
Clip-by-norm formula mein kyun hai?
Yeh safe gradients () ko unchanged rakhta hai (factor 1) aur sirf oversized ones ko shrink karta hai (factor ).
Kya clip-by-norm gradient direction change karta hai?
Nahi — yeh poore vector ko ek scalar se rescale karta hai, direction preserve karta hai; sirf length change hoti hai.
Kya clip-by-value direction preserve karta hai?
Necessarily nahi — har component ko independently clamp karna component ratios aur is tarah direction badal sakta hai.
Kya gradient clipping vanishing gradients fix kar sakta hai?
Nahi — yeh sirf bade gradients shrink karta hai; vanishing ke liye architectural fixes chahiye (gating, residuals, init).
Pipeline mein clipping kahan apply hoti hai?
Backprop ke gradients compute karne ke baad, optimizer update step se pehle.
, , clip-by-norm result kya hoga?
, , norm exactly 2 ke saath.
Training mein exploding gradients ka symptom kya hai?
Loss achanak spike karta hai ya NaN/Inf ho jaata hai; gradient norms blow up ho jaate hain.
Clip threshold bahut chhota set karne ka risk kya hai?
Almost har step clip ho jaata hai, effectively learning ko throttle karta hai aur convergence slow kar deta hai.

Concept Map

composition

singular values > 1

overshoots cliff

prevents

flavor

flavor

uses

keeps layer ratios

min c over norm g

enables

enables

clamps each component

Deep network layers

Backprop multiplies Jacobians

Exploding gradients

Divergence and NaN loss

Gradient clipping

Clip-by-norm

Clip-by-value

Global norm rescale

Preserve direction

Shrink magnitude

Safe update step