1.2.9 · HinglishCalculus & Optimization Basics

Local vs global minima - maxima

2,531 words12 min readRead in English

1.2.9 · AI-ML › Calculus & Optimization Basics

Overview

Local aur global extrema ka difference samajhna machine learning mein bahut zaroori hai, kyunki gradient descent aur doosre optimization algorithms local minima mein phans sakte hain, aur hum best possible solution nahi dhundh paate. Ye concept explain karta hai ki neural network training itni mushkil kyun hai aur kyun hum random restarts, momentum, aur adaptive learning rates jaise techniques use karte hain.

Figure — Local vs global minima - maxima

Core Concepts


First-Principles Derivation

Hum Extrema Kaise Identify Karte Hain?

Step 1: Necessary Condition (Critical Points)

Kisi bhi local extremum par, agar differentiable hai, toh gradient zero hona chahiye:

Kyun? Maano ek local minimum hai lekin . Toh ek direction exist karta hai jahan decrease karta hai (gradient ki definition se). Us direction mein thoda move karne par: se milta hai chhote ke liye, jo is baat se contradict karta hai ki ek minimum hai.

Lekin: necessary toh hai lekin sufficient nahi. Critical points minima, maxima, ya saddle points ho sakte hain.


Step 2: Second-Order Condition (Critical Points Classify Karna)

Ek function ke liye, Hessian matrix compute karo:

Ek critical point par:

  • Local minimum: positive definite hai (saare eigenvalues )
  • Local maximum: negative definite hai (saare eigenvalues )
  • Saddle point: ke eigenvalues mixed sign ke hain

Ye kyun kaam karta hai? ke paas second-order Taylor expansion hai:

Kyunki :

  • Agar positive definite hai: sabhi ke liye → function saari directions mein increase karta hai → local min
  • Agar negative definite hai: ulta → local max
  • Agar mixed eigenvalues hain: kuch directions mein increase, kuch mein decrease → saddle

Step 3: Local aur Global Mein Fark Karna

Global optimality ke liye koi local test nahi hota. Tumhe ye karna hoga:

  1. Saare critical points dhundho
  2. Har jagah evaluate karo
  3. Boundaries check karo (agar domain bounded hai)
  4. Saari values compare karo — sabse chhota global minimum hai

ML mein ye mushkil kyun hai? Neural networks mein millions of parameters hote hain, jo exhaustive search ko impossible bana deta hai. Hum optimization algorithms aur empirical tricks par rely karte hain.


Worked Examples


Common Mistakes


Connections to Machine Learning

Gradient Descent Convergence:

  • Chhote learning rate ke saath vanilla gradient descent ek local minimum (ya saddle point) par converge karta hai
  • Non-convex problems mein global minimum milne ki koi guarantee nahi
  • Links to: Gradient Descent, Learning Rate Tuning

Optimization Algorithms:

  • Momentum accumulated velocity se shallow local minima escape karne mein madad karta hai
  • Simulated annealing aur genetic algorithms landscape explore karne ke liye randomness use karte hain
  • Adam optimizer har parameter ke liye learning rates adapt karta hai
  • Links to: Momentum and Nesterov, Adam Optimizer

Loss Surface Geometry:

  • High-dimensional spaces mein exponentially zyada saddle points hote hain
  • Mode connectivity: alag local minima aksar connected low-loss paths par hote hain
  • Links to: Loss Landscape Visualization, Neural Network Optimization

Regularization Effects:

  • L2 regularization loss landscape ko "smoother" banane ke liye modify karta hai
  • Sharp local minima ko broader basins mein convert kar sakta hai, generalization mein madad karta hai
  • Links to: Regularization Techniques, Generalization in Deep Learning

Active Recall Practice

Recall Ek 12-Saal ke Bachche ko Explain Karo (Feynman Technique)

Socho tum ek video game khel rahe ho jisme aankhon par patti hai aur tum ek bade park mein — jo hills aur valleys se bhara hai — ka sabse neecha point dhundh rahe ho. Tum sirf feel kar sakte ho ki tumhare paon ke neecha zameen upar ki taraf slope ho rahi hai ya neechay ki taraf.

Local minimum ek chhoti si dip dhundne jaisa hai — shayad ek chhotaa sa puddle. Agar tum us puddle se koi bhi qadam lete ho, toh tum upar jaate ho, toh lagta hai ye sabse neecha point hai. Lekin park ke doosri taraf ek bada sa lake ho sakta hai jo kaafi neecha ho — wahi global minimum hai.

Machine learning mein, "park" wo saare possible tarike hain jisme tum apni AI ki brain (neural network ke numbers) set kar sakte ho. "Height" wo mistakes hain jo AI karta hai. Hum sabse neecha point (sabse kam mistakes) chahte hain, lekin hamara algorithm (neechay qadam lene jaisa) ek puddle mein phans sakta hai lake dhundne ki bajaye.

Isliye AI training tricky hai — hume clever tricks chahiye taaki wo park ka zyada hissa explore kare, na ki pehla neecha spot milte hi ruk jaye!

Socho: "LEGOs se banate waqt, tum ek chhota tower bana sakte ho (local max) lekin ye miss kar sakte ho ki zyada pieces explore karte toh ek bada castle (global max) bana sakte the."


Flashcards

#flashcards/ai-ml

Local minimum kya hota hai? :: Wo point jahan function ki value apne neighborhood ke saare nearby points se kam hoti hai, lekin zaroori nahi ki overall sabse kam ho.

Global minimum kya hota hai?
Wo point jahan function apni poori domain mein absolute lowest value achieve karta hai.
Kisi point ke local extremum hone ke liye necessary condition kya hai?
Gradient zero hona chahiye: (jisse wo critical point banta hai).
Hessian ka use karke critical point ko classify kaise karte hain?
Eigenvalues check karo — positive definite (saare positive) matlab local min, negative definite matlab local max, mixed signs matlab saddle point.
Gradient descent local minima mein kyun phans sakta hai?
Wo sirf local gradient information ke basis par neechay ke qadam leta hai, isliye pehle local minimum par converge ho jaata hai bina poore landscape ko explore kiye.
Kya har local minimum global minimum bhi hota hai?
Nahi — sirf convex functions mein. Non-convex functions (jaise neural networks) mein, local minima ke values global minimum se zyada ho sakti hain.
Kya ek local extremum global extremum bhi ho sakta hai?
Haan — ek interior local extremum global extremum ke saath coincide kar sakta hai, aur global extrema unique nahi hone chahiye (ye multiple points par achieve ho sakte hain, jaise ek interior point aur ek endpoint).
Saddle point kya hota hai?
Ek critical point jahan Hessian ke positive aur negative dono eigenvalues hote hain — function kuch directions mein decrease karta hai aur kuch mein increase, isliye ye na min hai na max.
High-dimensional optimization mein saddle points itne common kyun hain?
High dimensions mein, ye chance ki saare eigenvalues ek hi sign ke hon (saare positive ya saare negative), exponentially kam ho jaata hai, jo saddle points ko local minima se zyada probable banaata hai.

Concept Map

shape defines

shape defines

always also a

walks downhill on

can get trapped in

helps escape

converges to

found where

classified by

positive definite means

indicates

negative definite means

indicates

Local minimum

Global minimum

Loss landscape

Gradient descent

Critical points

Hessian matrix

Positive definite

Negative definite

Random restarts momentum

Gradient equals zero

Local maximum