1.3.18 · D5 · HinglishProbability & Statistics

Question bankEntropy and KL divergence

1,373 words6 min read↑ Read in English

1.3.18 · D5 · AI-ML › Probability & Statistics › Entropy and KL divergence

Yeh Entropy and KL divergence ke liye ek rapid-fire misconception hunter hai. Har line ek Question ::: Answer reveal hai — question padho, apna jawab ZOOR SE bolo, phir reveal karo. Agar tum jawab ko ek sentence mein justify nahi kar sakte, toh abhi concept tumhara nahi hua. Yahaan koi bhari arithmetic nahi hai (woh D3/D4 mein hai) — yeh page ideas aur edges ko target karta hai.


True or false — justify karo

Entropy ek discrete distribution ke liye negative ho sakti hai.
False. Har term ka value hota hai kyunki se hota hai; non-negative values ka sum deta hai.
outcomes wale variable ki maximum possible entropy bits hoti hai.
True. Gibbs' inequality ke hisaab se uniform distribution entropy ko maximise karti hai, jo deta hai; koi bhi bias isse kam kar deta hai.
Ek naaya outcome add karna jis ki probability exactly ho, entropy ko change karta hai.
False. Convention ke zariye woh outcome kuch contribute nahi karta, isliye entropy unchanged rehti hai.
sabhi distributions ke liye.
False. KL asymmetric hai; dono directions alag sawaal poochte hain (" use karne ki cost jab truth hai" vs. uska ulta) aur generally alag numbers dete hain.
negative ho sakta hai agar bahut bura model ho.
False. Gibbs'/Jensen's inequality ensure karti hai ki hamesha; bura ise bada banata hai, kabhi negative nahi.
Cross-entropy hamesha entropy se kam se kam utni badi hoti hai.
True. Kyunki aur , cross-entropy kabhi optimal code length se neeche nahi jaati.
Ek deterministic variable ( ek outcome par) ki entropy hoti hai.
True. Koi surprise nahi hai: , isliye jab tum ise observe karte ho toh zero information milti hai.
Agar toh aur identical hone chahiye (jahaan ho).
True. Gibbs' inequality mein equality tab hi hoti hai jab har us outcome ke liye ho jis ki positive probability ho.
Nats mein maapi gayi entropy aur bits mein maapi gayi entropy alag amounts of uncertainty describe karti hain.
False. Woh same uncertainty ko alag units mein measure karti hain; nats bits , bas log base ka change hai.

Error dhundho

"Kyunki KL difference measure karta hai, ."
Galat — KL ek metric nahi hai aur triangle inequality violate karta hai; agar tumhe ek symmetric, triangle-respecting quantity chahiye toh Jensen-Shannon Divergence use karo.
", isliye agar koi ho toh entropy undefined hai."
Galat — limit ise cleanly patch kar deta hai; ek kabhi na hone wala event zero surprise add karta hai.
"Classification loss minimise karne ke liye hum labels ki entropy minimise karte hain."
Galat — hum model par cross-entropy minimise karte hain; data se fixed hai aur ise change nahi kiya ja sakta. Dekho Cross-Entropy Loss.
"Cross-entropy minimise karna KL divergence minimise karne se unrelated hai."
Galat aur , mein constant hai, isliye ek ko minimise karna exactly doosre ko bhi minimise karta hai.
"Agar lekin , toh KL bas ek bada finite number hai."
Galat — term diverge karta hai, isliye ; ko har woh outcome "cover" karna chahiye jo produce kar sakta hai.
"Entropy distribution ki ek convex function hai."
Galat — entropy mein concave hai; do distributions ka average entropy kabhi kam nahi karta. (KL, iske contrast mein, pair mein convex hai.)
"Ek one-hot label ki cross-entropy sabhi class probabilities use karti hai."
Galat — jab one-hot hoti hai toh sirf true class bachti hai, isliye ; baaki predictions drop out ho jaati hain.

Why wale sawaal

Surprisal mein ki jagah kyun use karte hain?
Log independent events ki information ko add karta hai: , jo hamari intuition se match karta hai ki do independent surprises stack hote hain, jo karna fail ho jaata hai.
Uniform distribution — koi peaked distribution nahi — entropy kyun maximise karti hai?
Uniform probability ko utni hi evenly spread karti hai jitni ho sake, isliye koi bhi outcome predictable nahi hota; maximum unpredictability ka matlab hai maximum average surprise. Yahi Maximum Entropy Principle ki neenv hai.
ko "extra bits wasted" kyun interpret karte hain?
Yeh cross-entropy minus entropy ke barabar hai, ke (galat) code se coding aur optimal -code ke beech ka fark, yaani galat hone ki inefficiency.
Practice mein KL ki direction kyun matter karti hai (jaise Variational Autoencoders mein)?
(reverse) "mode-seeking" hai — yeh ko un regions ko ignore karne deta hai jahaan bada hai, jabki (forward) "mean-covering" hai aur ke kisi bhi mass ko miss karne par punish karta hai. Alag directions fitted ko alag shape dete hain.
KL ko optimisation ke liye loss ki tarah kyun use kar sakte hain even though yeh distance nahi hai?
Humein bas ek non-negative quantity chahiye jo ho jab distributions match karein aur shrink ho jab woh approach karein — KL yeh sab karta hai; triangle inequality gradient descent ke liye irrelevant hai.
Zyada possible outcomes add karne se maximum achievable entropy kyun tend to badhti hai?
Ceiling , outcomes ki sankhya ke saath badhti hai; zyada distinguishable possibilities ka matlab hai zyada potential uncertainty jo resolve ho sakti hai.

Edge cases

Jab ek outcome ki probability ho toh kya hota hai?
Exactly bits — ek certain variable koi information carry nahi karta, entropy ki degenerate lower bound.
Jab exactly ho toh kya hota hai?
Exactly — har ratio hota hai aur ; koi wasted coding cost nahi hai.
Agar kisi aisi outcome ko zero probability assign kare jo produce kar sakta hai, toh ka kya hota hai?
Yeh ho jaata hai — ek infinitely bura model jo kuch aisa rule out karta hai jo actually hota hai.
wale outcome ka entropy contribution kya hota hai?
Zero, convention ke zariye; yeh simply sum mein participate nahi karta.
Jab coin ka bias , se ya ki taraf jaata hai, toh uski entropy ka kya hota hai?
Yeh monotonically maximum bit se ki taraf girती hai — zyada predictability, kam surprise; curve symmetric hai aur par peak karti hai.
Agar model ek classification task mein true class ko probability assign kare toh kya hota hai?
Yeh tak blow up ho jaata hai ( se) — isliye practical implementations predictions ko exact se door clip ya smooth karti hain.
Ek continuous variable ke liye, kya "differential entropy" negative ho sakti hai?
Haan — differential entropy sum ko ek density par integral se replace kar deta hai aur negative ho sakta hai (jaise ek narrow Gaussian), discrete entropy ke unlike jo hamesha hoti hai.
Recall Quick self-test

Kaun sa KL direction "mode-seeking" behaviour deta hai? ::: Reverse form , jo variational inference mein use hota hai. Entropy mein concave hai ya convex? ::: Concave. kab hota hai? ::: Jab kisi outcome mein lekin ho.


Related: Mutual Information · Information Gain · Evidence Lower Bound (ELBO) · F-divergences · Cross-Entropy Loss