1.3.19 · D1 · HinglishProbability & Statistics

FoundationsCross-entropy concept

2,095 words10 min read↑ Read in English

1.3.19 · D1 · AI-ML › Probability & Statistics › Cross-entropy concept

Parent note ki ek bhi line padhne se pehle, tumhe uske har symbol par pakad honi chahiye. Yeh page assume karta hai ki tumne unme se koi nahi dekha. Hum har ek ko ek picture se build karte hain, us order mein jisme ek doosre par depend karta hai.


0. "Probability" kya hoti hai aur hum ise kaise picture karte hain?

Probability sirf aur ke beech ka ek number hai jo kehta hai ki kuch kitna likely hai.

  • matlab "kabhi nahi hota"
  • matlab "hamesha hota hai"
  • matlab "lambe run mein 10 mein se 7 baar hota hai"

Picture yeh hai: ek bar socho jisme length hai aur woh pieces mein kata hua hai. Har piece ek possible outcome hai, aur piece ki width uski probability hai. Kyunki kuch na kuch toh hona hi chahiye, saare pieces milke poori bar bhar dete hain — widths tak add ho jaati hain.

Figure — Cross-entropy concept

Topic ko iska kyun zaroorat hai: cross-entropy do aise sliced bars compare karti hai — reality ka bar aur model ka bar.


1. Symbols , ,

Ab hum pieces ko naam de sakte hain.

Picture yeh hai: do bars ek doosre ke upar stacked hain. Same slices ("cat", "dog", "bird"), lekin widths alag hain — kyunki model reality ko perfectly nahi jaanta.

Figure — Cross-entropy concept

Topic ko iska kyun zaroorat hai: cross-entropy ka poora khel yeh hai ki "reality frequency ke saath hoti hai, lekin hamare model ne sirf believe kiya tha." Do bars, ek truth, ek guess.


2. Summation symbol

Picture yeh hai: tum bar ki har slice ki taraf ek ek karke point karte ho, uska number padhte ho, aur ek running total mein daal dete ho.

Topic ko iska kyun zaroorat hai: cross-entropy saare outcomes par ek average hai. Sigma yeh kehne ka tarika hai ki "har slice par loop karo aur surprise ka total karo, weight karke ki kitni baar hota hai."


3. Logarithm

Yeh woh symbol hai jisse zyaadatar log darte hain, isliye hum ise slowly ek picture se build karte hain.

Yeh tool kyun, say square root ya plain fraction nahi? Kyunki hum chahte hain ek aisi function jo multiply karne ko add karne mein convert kare. Woh akela property — — exactly wahi hai jo humein baad mein chahiye: do independent events ke surprises add hone chahiye, lekin unki probabilities multiply hoti hain. Log ek akela tool hai jo ek ko doosre mein convert karta hai.

Picture yeh hai: probabilities ke liye (numbers aur ke beech), log curve neeche ki taraf jaata hai. Jaise (rarer aur rarer), . Jaise (certain), .

Figure — Cross-entropy concept

Topic ko iska kyun zaroorat hai: log chhoti probabilities ko minus sign ke saath bade numbers mein convert karta hai — "surprise" ka raw material.


4. Surprise: minus-log

Dhyaan do ki probability ka log hamesha negative ya zero hota hai (curve axis ke neeche rehti hai). Surprise ek positive feeling honi chahiye, isliye hum sign flip karte hain.

Picture yeh hai: figure s03 se diving log curve lo aur usse axis ke upar flip karo. Ab woh ke saath infinity ki taraf uthti hai — "jitna rarer hai, utna zyada shocked hoon."

Cases ka sanity check:

  • . Koi surprise nahi, tumhe pata tha. ✔
  • nats. Thoda surprise. ✔
  • nats. Bada surprise. ✔
  • → surprise . Ek "impossible" event ka hona infinitely shocking hai. ✔

Topic ko iska kyun zaroorat hai: cross-entropy average surprise hai. Yahi woh cheez hai jo average ki ja rahi hai. Shannon Entropy dekho us case ke liye jahan tum same distribution se surprise average karte ho jisse surprised ho rahe ho.


5. Surprise ko average karna: aur

Ab aur surprise ko ek saath silte hain.

ki shape left to right padhna:

  1. Har slice par jao (yahi hai).
  2. Poochho "yeh slice actually kitni baar hoti hai?" → weight .
  3. Poochho "model kitna surprised tha?" → .
  4. Weight × surprise multiply karo, aur sab total karo.

Result hai reality ke across model ka average surprise, jo poora topic ek formula mein hai.


6. Unke beech ka gap:

Picture yeh hai: do stacked bars — total height (model ka surprise) chhote (reality ka unavoidable surprise) ke upar baitha hai. Upar wala extra sliver hai.

Topic ko iska kyun zaroorat hai: fixed hai (tum reality nahi badal sakte). Toh ek model ko train karna taaki shrink ho, woh same hai jaise woh sliver shrinkana — apna guess bar reality ke bar se match karwana. KL Divergence dekho.


7. Guesses kahan se aate hain: one-hot labels aur softmax

Do aakhri symbols jinhe parent lean karta hai.

Topic ko iska kyun zaroorat hai: classification mein, true bar one-hot hai aur guessed bar ek softmax output hai. Unke beech cross-entropy woh loss hai jo tum minimise karte ho (dekho Categorical Cross-Entropy aur Logistic Regression).


Prerequisite map

Probability 0 to 1

Distribution p and q

Summation sigma

Logarithm log

Surprise minus log p

Entropy H of p

Cross-entropy H of p q

KL divergence

One-hot labels

Softmax gives valid q

Cross-entropy loss

Ise upar se neeche padhna: probabilities distributions deti hain; logs surprise dete hain; sigma surprise ko average karke entropy aur cross-entropy mein laata hai; unka gap KL hai; softmax aur one-hot do bars supply karte hain; sab kuch final loss mein jaata hai.


Equipment checklist

Self-test: kya tum har ek ka jawab reveal karne se pehle de sakte ho?

ki single probability long run mein kya matlab hai?
Outcome approximately har 10 trials mein 7 baar hota hai.
Ek distribution ki saari slices ka sum kya hona chahiye, aur kyun?
Woh tak sum hoti hain, kyunki koi na koi outcome hona hi chahiye.
mein, kaun si distribution reality hai aur kaun si model?
reality hai (true), model ka guess hai.
Symbol tumhe kya karne ka command karta hai?
Har outcome par loop karo aur jo uske baad aaye usse add karte jao.
kya akela sawal poochta hai?
Kitni baar main base () ko khud se multiply karun ki tak pahunchu?
Surprise ke liye kisi aur function ki jagah kyun use karte hain?
Sirf probabilities ko multiply karne ko surprises add karne mein convert karta hai: .
Probability wale outcome ka surprise kya hota hai?
Zero — , tumhe pehle se pata tha yeh hoga.
Jaise probability ki taraf jaati hai, surprise ka kya hota hai?
Woh ki taraf bina bound ke badhta jaata hai.
mein, kaun sa factor set karta hai ki surprise kitni baar feel hota hai, aur kaun sa kitni badi hai?
(log ke bahar) frequency set karta hai; (andar) size set karta hai.
words mein kya hai?
Woh extra average surprise jo purely model ke guess ke reality se alag hone ki wajah se aata hai.
exactly zero kab hota hai?
Sirf jab (model reality se perfectly match karta hai).
One-hot true label ke liye, cross-entropy kya simplify ho jaati hai?
— har zero-probability term drop ho jaata hai.
Cross-entropy se pehle model scores ko softmax se kyun pass karte hain?
ko ek valid distribution banane ke liye (positive, sum 1) taaki well-defined ho.