4.10.20 · D5 · HinglishAdvanced Topics (Elite Level)
Question bank — Gradient descent and variants — convergence analysis
4.10.20 · D5· Maths › Advanced Topics (Elite Level) › Gradient descent and variants — convergence analysis
Shuru karne se pehle, ek reminder characters ke baare mein taaki koi bhi symbol tumhe trip na kare:
Recall Saare symbols ek jagah
= step size (learning rate). = smoothness constant (curvature ceiling, Lipschitz bound on the gradient). = strong-convexity constant (curvature floor). = condition number. = per-step contraction factor. = the minimizer, .
True or false — justify karo
Constant step size hamesha full-batch GD ke liye kaam karta hai lekin kabhi bhi SGD ke liye nahi.
True. Full-batch gradients exact hote hain isliye ek fixed har step ko contract karta hai; SGD gradient noise ke paas kabhi vanish nahi hota, isliye ek constant ek residual bounce of radius chhodta hai.
Agar convex aur -smooth hai, toh GD linearly (geometrically) converge karta hai.
False. Plain convexity () sirf deta hai. Linear rate aur contraction factor paane ke liye strong convexity chahiye.
choose karna guarantee karta hai ki har single iteration mein decrease hoga.
True. Descent lemma se drop hai; par yeh hai, isliye monotone non-increasing hai.
Ek bada learning rate hamesha kam iterations mein minimum reach karta hai.
False. Speed sirf mein hoti hai; se aage factor hota hai aur GD outward oscillate karke diverge karta hai. Guaranteed-drop term toh negative bhi ho jaata hai.
Ek perfectly conditioned problem () ke liye GD optimal step ke saath ek step mein converge karta hai.
True. aur ke saath, contraction factor hai, isliye exactly hai.
Momentum problem ka condition number change karta hai.
False. ki property hai (uske Hessian ke eigenvalue spread ki), algorithm ki nahi. Momentum ko untouched rakhta hai lekin rate ki dependence ko se tak improve karta hai.
Descent lemma ke liye ka convex hona zaroori hai.
False. Isse sirf -smoothness chahiye. Proof fundamental theorem of calculus plus Lipschitz bound use karta hai — convexity kabhi invoke nahi hoti. Convexity baad mein chahiye, per-step drop ko global rate mein convert karne ke liye.
SGD ke liye conditions aur dono zaroori hain.
True. iterates ko arbitrarily far travel karne deta hai (kisi bhi minimizer tak pahunchne ke liye); accumulated noise ko finite banata hai taaki jitter khatam ho jaaye. Koi ek chhoddo aur convergence fail ho jaati hai.
Strong convexity ek unique global minimizer guarantee karta hai.
True. with matlab hai ki har direction mein strictly upward curve karta hai, isliye bowl ka exactly ek bottom hai.
Error dhundho
"GD ko speed up karne ke liye main set karunga — bade steps, faster convergence."
Galat: hai, isliye aur worst eigendirection har step mein grow karta hai. GD diverge ho jaata hai, speed up nahi hota.
" convex hai unique min ke saath, isliye GD linearly converge karta hai."
Galat: minimum par curvature hai, isliye (strongly convex nahi). GD sirf sublinearly converge karta hai, rate par nahi.
"Strongly convex GD ke liye optimal step hai kyunki yahi smooth-case magic step hai."
Galat: smooth convex ke liye optimal hai. Strongly convex ke liye, minimize karne se milta hai, jo do worst eigendirections ko balance karta hai.
"Kyunki steepest descent hai, GD minimum tak shortest path leta hai."
Galat: steepest descent locally best unit direction hai, lekin globally shortest route generally tak straight line hoti hai. Ek anisotropic valley mein GD zig-zag karta hai — locally optimal, globally wasteful.
"Maine se set kiya, aur meri convergence proof ko ek exact Hessian bound hone ki zaroorat hai."
Galat: ko sirf curvature ka ek valid upper bound hona chahiye (). Koi bhi overestimate safe hai (sirf chhote steps deta hai); danger ko underestimate karne mein hai, jo allow karta hai aur divergence hoti hai.
" ke liye main pick karunga kyunki ek eigenvalue hai."
Galat: stability largest eigenvalue se set hoti hai, jisse chahiye. par -direction factor hai aur blow up karta hai.
"SGD with Robbins–Monro conditions satisfy karta hai."
Galat: ✓ lekin bhi hai (kyunki hai), isliye diverge karta hai. Noise kill nahi hoti; use karo jahan hai.
Why questions
Parent har step par khud ki jagah ek parabola minimize kyun karta hai?
Kyunki descent lemma ko parabola ke neeche sandwich karta hai. Us easy upper bound ko minimize karna guarantee karta hai ki kam se kam utna hi drop karega — hum ko directly minimize nahi kar sakte bina globally jaane.
Condition number convergence speed ko kyun control karta hai?
measure karta hai ki bowl kitna stretched hai (steepest se flattest curvature ka ratio). Bada matlab ek lamba thin valley jahan steep direction ke liye safe step flat direction ke liye tiny hai, zig-zag force karta hai aur hota hai.
Optimal kyun aur ko balance karta hai?
Rate dono eigendirection factors ka max hai. Ek ko lower karna doosre ko raise karta hai, isliye minimax exactly wahan reach hota hai jahan dono equal hain — solve karne se milta hai.
Momentum ko mein kyun turn karta hai?
Momentum narrow valley mein oscillation ko average out karta hai aur uske floor ke saath speed accumulate karta hai, isliye effective slowdown eigenvalue spread ke square root ke saath scale karta hai. Formally accelerated contraction hai.
(aur koi doosra descent direction nahi) steepest kyun hai?
Ek unit direction ke liye, rate of change hai, jo Cauchy–Schwarz se most negative tab hota hai jab gradient ke exactly opposite point kare, .
SGD ka step decay kyun karna padta hai jabki GD ka constant reh sakta hai?
GD ka gradient exact hai, isliye ek constant contraction error ko zero tak shrink karta hai. SGD ka stochastic gradient ke paas ek variance floor rakhta hai; sirf ek shrinking us noise ko zero tak scale karta hai.
Descent lemma proof segment ke along integrate kyun karta hai?
ko exactly fundamental theorem of calculus ke through express karne ke liye, taaki sirf Lipschitz bound ka inequality use ho ki gradient kitna drift kar sakta hai — yahi clean term produce karta hai.
Edge cases
Exactly par worst eigendirection mein GD ka kya hota hai?
Factor hai: na contraction aur na divergence — iterate hamesha ke liye same magnitude ke beech oscillate karta rehta hai. Yeh stability ka exact knife-edge hai.
(convex lekin strongly convex nahi) par rate kya hai?
Contraction factor jaata hai jab , isliye koi linear rate exist nahi karta; tum sublinear guarantee par fall back karte ho.
geometrically aur rate ke liye kya matlab hai?
Saari curvatures equal hain (): level sets perfect circles/spheres hain. , isliye ek optimal step par land karta hai.
Agar lekin ek saddle hai, toh GD kya karta hai?
Yeh rukk jaata hai — — kyunki update (zero) gradient ko multiply karta hai. GD ke convergence guarantees convexity assume karte hain exactly saddles ko rule out karne ke liye; nonconvex par yeh ek par stall ho sakta hai.
par drop term kya hai?
Yeh tend karta hai: infinitesimal steps infinitesimal progress karte hain. Convergence phir bhi hold karti hai lekin infinitely many steps leta hai — yahi reason hai ki near (near nahi) sweet spot hai.
thoda se upar hone par, pehle increase hota hai ya iterate pehle diverge hota hai?
Dono same phenomenon hai: worst-direction error ko geometrically grow karta hai, isliye aur hence dono blow up karte hain. Guaranteed-drop term already negative ho chuka hai.
Agar tum ke saath step mein ka ek underestimate feed karo toh kya hota hai?
Tab hai, possibly se bhi zyada, isliye "safe" step ab safe nahi raha aur GD diverge ho sakta hai. ko overestimate karna conservative hai; underestimate karna dangerous hai.