Gaussian Naive Bayes
2.4.8· AI-ML › SVM, Naive Bayes & Probabilistic Models
YEH method exist kyun karti hai?
Hum chahte hain. Continuous data ke liye ise directly model karna mushkil hai. Bayes' theorem hume ise flip karne deta hai un chezon mein jo hum data se estimate kar sakte hain:
- KYA chahiye: posterior .
- KYA measure kar sakte hain: prior (classes count karo) aur likelihood (har class ke andar features kaise distributed hain).
Problem yeh hai: saari features par ek joint distribution hai — limited data se estimate karna bilkul impossible hai. "Naive" trick yahi fix karti hai.
Naive assumption (80/20 core)
YEH itna bada fayda kyun hai? features par ek joint distribution ke liye exponentially zyada parameters chahiye. Ise alag 1-D distributions mein todne par sirf parameters lagte hain. Yeh "naive" hai kyunki features rarely truly independent hote hain — lekin classifier phir bhi surprisingly well kaam karta hai.
Gaussian part: har ko model karna
Hume sirf har feature har class ke liye do numbers chahiye: mean aur variance .
aur estimate kaise karte hain? (Scratch se derivation)
Hum Maximum Likelihood Estimation (MLE) use karte hain. Class mein saare training points lo; unki feature- values hain . Gaussian ka log-likelihood hai:
ke liye solve karo — set karo: Yeh step kyun? Variance cancel ho jaata hai, sirf sample mean bachta hai.
ke liye solve karo — set karo: Yeh step kyun? se multiply karo aur rearrange karo — sample variance milta hai.
Toh training bas yeh hai: har class, har feature ka mean aur variance compute karo. Bas itna hi.
Decision rule (sab milaao)
Kyunki har class ke liye same hai, hum ise drop karte hain aur numerator maximise karte hain:

Worked Example 1 — ek feature, do classes
Feature = height (cm). Class A (short): . Class B (tall): . Priors equal. classify karo.
- Kyun? Constant dono classes ke liye identical hai (same ), toh cancel ho jaata hai.
Class B (tall). Kyun? , ke zyada paas hai; equal aur equal priors ke saath, GNB bas nearest mean pick karta hai.
Worked Example 2 — unequal variance intuition ko flip karta hai
Class A: . Class B: . classify karo.
Class A, chahe B ke mean ke zyada paas ho! Yeh step kyun? B bahut "tight" hai (): uske liye 12 units door ki value extremely unlikely hai. term aur denominator mein variance dono penalise karte hain confident-but-far predictions ko. Isliye GNB decision boundaries curved (quadratic) hoti hain, sirf midpoints nahi.
Worked Example 3 — do features
Point . GNB score karta hai . Kyun? Independence assumption joint ko per-feature log-terms ki ek sum mein badal deta hai — har feature alag vote karta hai.
Recall Feynman: 12-saal ke bacche ko explain karo
Socho ki har class ek aisa insaan hai jo ek number line par darts fenkta hai, apni favourite jagah (mean) par aim karta hai. Kuch throwers kaanpte hain (bada spread) aur kuch super precise hain (chhota spread). Ek naya dart aata hai. Tum andaza lagate ho kaun sa thrower tha yeh pooch ke: "Har thrower ke liye, main kitna surprised hota agar UNHONE ise yahan pheka?" Tum us thrower ko choose karte ho jo least surprised hoga — yeh dekhte hue ki woh unke target ke kitna paas hai aur woh kitne precise hote hain. Precise thrower ko door ke darts par kam credit milta hai; kaanpne wale ko maafi milti hai. Yahi "least surprised" rule Gaussian Naive Bayes hai.
Flashcards
Naive Bayes ko "naive" banane wali core assumption kya hai?
Naive assumption computationally kyun help karta hai?
Gaussian NB mein har ko kaun si distribution model karti hai?
aur ke MLE estimates kya hain?
Decision rule mein kyun drop karte hain?
Probabilities ke logs kyun lete hain?
GNB "nearest class mean" mein kab reduce hota hai?
GNB decision boundary generally quadratic kyun hoti hai?
var_smoothing kis kaam aata hai?
Full GNB decision rule (log form)?
Connections
- Bayes Theorem — woh foundation jise GNB rewrite karta hai.
- Naive Bayes — general family (continuous ke liye Gaussian, counts ke liye Multinomial Naive Bayes, binary ke liye Bernoulli Naive Bayes).
- Maximum Likelihood Estimation — jisse derive hote hain.
- Gaussian Distribution — likelihood model.
- LDA & QDA — GNB essentially QDA hai diagonal covariance ke saath (independent features).
- Logistic Regression — ek discriminative cousin jo directly model karta hai.
- Log-Sum-Exp trick — stable posterior normalisation.