Visual walkthrough — Maximum a posteriori estimation (MAP)
1.3.17 · D2· AI-ML › Probability & Statistics › Maximum a posteriori estimation (MAP)
#ai-ml/probability-statistics #bayesian-inference #parameter-estimation
Koi bhi math se pehle: ek parameter sirf ek unknown number hai jise hum guess karna chahte hain. Ise (Greek letter "theta") kehte hain. Ek coin ke liye, uske heads aane ki chance hai — aur ke beech ka ek number. Bas itna hi ka matlab hai. Neeche sab kuch us unknown number ke liye best single value chunne ke baare mein hai.
Step 1 — Jo cheez hum guess kar rahe hain use draw karo
KYA. ko ek horizontal line par rakh do. Us line ka har point coin ki bias ke liye ek possible guess hai: (kabhi heads nahi), (fair coin), (hamesha heads).
KYUN. Tum "best guess" ke baare mein tab tak baat nahi kar sakte jab tak tum saare guesses laid out dekh nahi lete. Parameter line ki picture woh stage hai jis par poori kahani hoti hai.
PICTURE. par amber tick ek fair coin mark karta hai. Humne abhi decide nahi kiya ki kaunsa value jitega — line sirf options ka menu hai.

Step 2 — Height = "kitna believable hai". Do curves aate hain
KYA. Line ke upar hum heights draw karte hain. Kisi ke upar zyada height ka matlab hai "woh value believable hai"; kam height ka matlab hai "unlikely". Do alag curves yahan rehte hain.
- Likelihood — padho "data ki probability, agar true value hoti". Yahan woh hai jo humne actually dekha (10 flips mein 7 heads). Yeh curve wahan peak karta hai jahan data best explain hota hai.
- Prior — padho " kitna believable tha data dekhne se pehle". Yeh tumhari common sense hai, ek curve ki tarah draw ki gayi.
KYUN. MLE (Maximum Likelihood Estimation (MLE)) sirf likelihood curve ko dekha karta hai. Lekin real belief ke do sources hote hain — data aur jo tum pehle se jaante the. Dono curves stage par chahiye inhe combine karne se pehle.
PICTURE. Cyan = likelihood ( ke paas peak, data ki kahani). Amber = prior ( ke paas peak, hamari pehle ki hunch). Notice karo ki unke peaks alag jagahon par hain — yahi tension saara point hai.

Dono curves ko explicitly likhte hain, kyunki Step 6 mein unke exponents aate hain aur tumhe deserve hai ki tum jaano har number kahan se aaya.
Likelihood heads flips mein binomial probability hai:
- — un alag-alag tareekon ki sankhya jinse 7 heads 10 flips mein aa sakte hain. Ismein koi nahi, toh yeh ek fixed constant hai.
- — har head probability se hota hai, aur 7 hain, sab multiply hote hain.
- — har tail probability se hota hai, aur 3 hain.
Prior hum Beta curve choose karte hain (dekho Beta Distribution). Uska functional form hai
- Beta ke do shape numbers aur hain; formula mein exponents hamesha ek kam hote hain, jisse aur milte hain. Wahan se woh "2" aur "1" aate hain jo tum Step 6 mein dekhoge.
- — ek normalising constant jisme koi nahi, toh yeh bhi ek fixed number hai jise hum baad mein drop kar sakte hain.
Step 3 — Bayes' theorem: arrow ko flip karo
KYA. Hum compute kar sakte hain (data ki probability given ek guess), lekin actually hum chahte hain (ek guess ki probability given data). Bayes' theorem yeh arrow flip karta hai:
KYUN. Left side ki quantity, posterior , exactly "data dekhne ke baad kitna believable hai" hai. Yahi woh curve hai jiska peak hum chahte hain. Bayes ek hi lawful tarika hai Step 2 ke do ingredients ko usmein badalne ka.
PICTURE. Ise ek factory socho: do input curves upar se jaate hain (likelihood prior, har par height-by-height multiply hoke), evidence sab kuch ek fixed number se divide karta hai, aur posterior neeche se nikalti hai.

Har symbol, jahan woh baitha hai:
- — output, par posterior height.
- — numerator, likelihood height times prior height, pointwise multiply karke.
- — denominator, saare par data ki total probability; ismein nahi hai, toh yeh ek constant number hai.
Step 4 — Denominator hatao (yeh peak ko kabhi move nahi karta)
KYA. Hum tallest point ki location dhundh rahe hain, likha jaata hai — " jo neeche wali cheez ko jitna bada ho sake karta hai". Har height ko same constant se divide karna poori curve ko uniformly shrink karta hai lekin uska peak sideways nahi karta.
KYUN. Hum chahte hain ki peak kahan hai, kitna tall nahi. Ek positive constant se scale karna photo zoom karne jaisa hai — koi bhi horizontal cheez nahi badlti. Toh evidence, jise ignore karna humhe kuch bhi cost nahi karta, drop kar diya jaata hai. Yahi reasoning aur ko Step 2 se drop karne ki bhi permission deti hai — dono -free constants hain. Jo bachta hai sirf -wala part hai: Same base ke powers multiply karne se unke exponents add hote hain: heads-worth, tails-worth. Yeh combined curve Beta shape hai — posterior.
PICTURE. Tall cyan curve aur short cyan curve same shape hain scaled; amber dashed line dono peaks se same par drop hoti hai. Peak ka address unchanged hai.

Step 5 — Log lo: multiply becomes add
KYA. Jo cheez hum maximize kar rahe hain usmein (logarithm) apply karo. Key property: . Product sum ban jaata hai. Hamare surviving curve par apply karke: Rule exponents aur ko front par le aata hai — wahin se Step 6 mein coefficients aate hain.
KYUN do reasons.
- Sums products se easier hote hain — sum ka derivative derivatives ka sum hota hai, toh Step 6 ka calculus clean hai.
- monotonic hai (hamesha increasing): agar curve kisi point par curve se taller hai, toh wahan bhi se taller hai. Toh log lene par peak ki location kabhi nahi badlti — exactly wही jo humhe Step 4 ki spirit mein chahiye tha.
PICTURE. Left panel: original product-shaped curve. Right panel: uska log — same peak position (amber line line up karti hai), lekin shape ab do gentle bowls ka sum hai, ek data se, ek prior se.

Step 6 — Peak dhundho: slope zero
KYA. Ek smooth curve ka highest point wahan hota hai jahan uski slope zero ho — top par flat. Slope derivative hai. Use zero par set karo aur solve karo.
Step 5 se log-posterior hai (woh Beta shape jo humne assemble ki). Differentiate karo, aur use karke:
KYUN. Hilltop par tum momentarily level ground par chal rahe ho — slope hai. solve karna calculus ka standard tarika hai maximum locate karne ka. Do fractions literally do forces hain: ek ko upar push karta hai (heads ka evidence), ek neeche pull karta hai (tails ka evidence). Balance = estimate.
Solve karo:
PICTURE. Posterior curve jiske top par flat amber tangent line resting hai, tak drop karti hai. Cyan MLE peak se compare karo: prior ne answer ko leftward nudge kiya, apni ki hunch ki taraf.

Beta ka prior mode par hai; data akela kehta hai; MAP par unke beech land karta hai — data ke zyada paas kyunki woh zyada hai. (Dekho Conjugate Priors, Posterior Distribution.)
Step 7 — Edge case A: flat prior MLE wapas deta hai
KYA. Maano prior flat hai — har equally believable, . Tab ek constant hai, aur constant ka slope har jagah zero hota hai.
KYUN. Flat prior ka matlab hai "mujhe pehle se kuch believe nahi karna." Log-posterior mein ek level slab add karna use uniformly lift karta hai lekin kabhi tilt nahi karta, toh peak exactly wahan rehti hai jahan likelihood ne rakhi thi. Isliye MLE, MAP hai ek khali dimag ke saath.
PICTURE. Amber flat prior ek straight horizontal slab hai; posterior peak seedha cyan likelihood peak ke neeche baithti hai — MAP aur MLE coincide karte hain.

Step 8 — Edge case B: jaise data flood karta hai, prior fade hota hai
KYA. Ab hum ek Gaussian mean estimate karne ki taraf switch karte hain, aur uska MAP formula derive karte hain quote karne ki jagah, taaki koi bhi symbol unearned na aaye. Hum numbers observe karte hain jo bell curve (variance known aur equal to 1) se draw hain, aur hamara prior ek bell curve hai — par centred belief ke spread ke saath.
Likelihood (i.i.d. points par product, constants dropped) ka log-form hai Har term bell ka log hai; sums products ki jagah kyunki logs ko mein turn karte hain.
Prior ka log-form hai "" hai ; ko ki taraf pull karta hai, prior ke centre ki taraf.
Inhe add karo, differentiate karo, zero par set karo ( use karke): likho (data average), toh :
KYUN yeh shape hai. Prior ek fixed dab ki tarah act karta hai pretend evidence ki jo roughly ek data point ke quarter ki value hai. Jab real data scarce hoti hai, woh dab loud hoti hai; jab data flood karta hai, woh dab dub jaata hai:
- : — prior mean ki taraf heavily shrunk.
- : , toh — prior vanish hota hai aur MAP MLE ban jaata hai.
Yeh shrinking pull exactly wahi hai jo tiny datasets par Overfitting ko rokti hai — same idea Regularization in ML, Ridge Regression aur Lasso Regression ki tarah (Gaussian prior L2 hai, Laplace prior L1 hai). Yeh bhi dekho Fisher Information ke liye ki data likelihood ko kaise "sharpen" karta hai.
PICTURE. ke liye teen posteriors stacked: jaise badhta hai, peak ke paas se ki taraf march karti hai, aur curve narrow hoti hai — belief data par tighten hoti hai.

Ek picture mein summary
Upar sab kuch, ek single frame mein: do curves (data cyan mein, belief amber mein) ko multiply kiya jaata hai, logs usse addition of two scores mein turn kar dete hain, aur hum flat top ki taraf uphill chalte hain. Peak ek tug-of-war winner hai — data se evidence ki taraf khicha, belief se prior ki taraf, wahan settle karta hai jahan dono forces balance karte hain.

Recall Feynman retelling — ise ek story ki tarah bolo
Main ek unknown number guess karna chahta hoon. Main uske saare possible values ki ek line draw karta hoon. Us line ke upar main do hills sketch karta hoon: ek hai ki har value mera data kitna achha explain karta hai, doosri hai ki main us value mein pehle se kitna believe karta tha. Bayes' theorem mujhe kehta hai ki dono hills ko multiply karo (aur ek constant se divide karo jise main ignore kar sakta hoon, kyunki woh sirf shrink karta hai, shift nahi). Multiply karna annoying hai, toh main logs leta hoon aur woh do scores ko add karna ban jaata hai. Best guess summed hill ka top hai, jahan slope flat ho jaata hai. Agar main kuch nahi believe karta tha (flat prior), toh belief-hill level hai aur main plain likelihood par wapas aa jaata hoon — woh MLE hai. Agar mere paas loads of data hai, data-hill belief-hill ke upar tower karta hai aur phir se basically MLE milta hai. Beech mein — thoda data, real belief — MAP quietly mera guess common sense ki taraf pull karta hai, jo poora reason hai ki yeh overfitting ko beat karta hai.
Recall Quick self-test
MAP estimate dhundhte waqt hum kyun drop kar sakte hain? ::: Yeh par depend nahi karta; har height ko same constant se divide karna curve ko scale karta hai lekin uska peak kabhi nahi move karta. Log-posterior mein exponents aur kahan se aate hain? ::: Likelihood exponents aur Beta prior exponents add karne se: aur . Uniform prior ke under MAP kya reduce hota hai, aur kyun? ::: MLE — ek constant log-prior ek level slab add karta hai jo log-posterior ko lift karta hai bina tilt kiye, toh peak likelihood ke peak par hi rehti hai. Coin example mein, prior mode aur MLE ke beech kyun hai? ::: Posterior dono influences ko multiply karta hai; 10 flips ke saath data prior se thoda zyada outweigh karta hai, toh answer ke zyada paas hai. Gaussian case mein hone par prior ke influence ka kya hota hai? ::: Yeh zero tak fade ho jaata hai (), toh , plain data mean.