5.6.2 · D1 · HinglishMachine Learning (Aerospace Applications)

FoundationsLogistic regression — sigmoid, cross-entropy loss

2,252 words10 min read↑ Read in English

5.6.2 · D1 · Coding › Machine Learning (Aerospace Applications) › Logistic regression — sigmoid, cross-entropy loss

Pehle aap parent topic ki ek bhi line padh sakein, aapko pehle se ek dozen chhote tools apne paas rakhne chahiye. Yeh page unhe ek-ek karke bilkul scratch se banata hai. Upar se neeche padho — har tool agla tool istemal karta hai.


0. "Classification" ka matlab kya hota hai

Picture yeh sochein: parts ko ek conveyor belt par do bins mein sort karna. Koi "1.5 bin" nahi hota. Ise altitude predict karne se compare karein (jo ek continuous number hai) — woh regression hoga, Linear Regression ka kaam. Logistic regression uska classification cousin hai.

Topic ko yeh kyun chahiye: poori machine ek aisa number output karne ke liye bani hai jise hum ek label se compare kar sakein jo sirf 0 ya 1 hoti hai.


1. Numbers, variables, aur subscripts

Chaliye parent page ke alphabet ko fix karte hain, kyunki woh chhote letters mein asli meaning chhupata hai.

Picture: apne dataset ko ek spreadsheet ki tarah sochein. Rows examples hain (superscript ). Columns features hain (subscript ). Ek cell hai .


2. Vectors aur dot product

Parent seedha par jump karta hai. Chaliye ise earn karte hain.

Neeche ki picture ek 2-feature example ko ek plane mein arrow ki tarah dikhati hai, aur weight vector ko bhi ussi space mein dikhati hai.

Figure — Logistic regression — sigmoid, cross-entropy loss

Yeh tool kyun aur koi nahi? Hume ek single number chahiye jo saare features ko ek "confidence score" mein summarize kare. Dot product sabse simple tarika hai kai inputs ko ek mein blend karne ka, har input ke liye ek tunable knob () ke saath. Us single number ka apna ek naam hota hai:


3. Exponential — bending tool

Figure — Logistic regression — sigmoid, cross-entropy loss

Topic ko specifically kyun chahiye? Hume ek aisa knob chahiye jo:

  • kabhi negative na ho (probabilities negative denominators se nahi aa sakti),
  • smoothly "bahut chhota" se "bahut bada" connect kare jab number line par sweep kare.

exactly yahi karta hai: jab bada hota hai, ; jab bahut negative hota hai, . Amber curve dekho — wahi behaviour hai jis par sigmoid sawa hai.


4. Sab milaate hain: sigmoid shape

Ab parent ka headline formula readable hai. Aap har piece pehle se jaante hain: raw score hai, hamesha-positive bending tool hai, aur 1 ko "1 + kuch positive" se divide karna answer ko mein force karta hai.

Figure — Logistic regression — sigmoid, cross-entropy loss
  • Jab bahut bada positive ho: , toh .
  • Jab : , toh decision boundary (figure mein cyan cross).
  • Jab bahut negative ho: bahut bada, toh .

Hum smooth S-shape ki parwah kyun karte hain na ki 0 par hard step ki: Gradient Descent ko weights ko kis taraf nudge karna hai yeh jaanne ke liye har jagah slope chahiye. Vertical cliff ka koi usable slope nahi hota. Gentle S ka har point par slope hota hai.


5. Odds, probability, aur logarithm

Parent sigmoid ko "odds" se derive karta hai. Do aur tools.

Picture: probability 0 se 1 tak ka slider hai; odds usi slider ko stretch karke 0 se tak le jaata hai.

Wahi last property exactly wajah hai ki parent likelihood (ek bada product) ka leta hai — woh ek friendly sum ban jaata hai. "Log-odds" probability ko poori number line par stretch karta hai, isliye woh unbounded score ke barabar ho sakta hai.


6. Derivatives — "downhill kaun si taraf hai" tool

Picture: ek hillside par khade ho (loss surface). Derivative woh arrow hai jo seedha aapke pair ke neeche downhill point karta hai. Gradient Descent bas baar baar us arrow ki opposite direction mein step karta hai valley floor (minimum loss) tak pohunchne ke liye.

Topic ko derivatives kyun chahiye: slope ke bina koi tarika nahi hai yeh jaanne ka ki aur ko kaise change karein taaki loss chhota ho. Training slopes follow karna hi hai.


7. Cost/loss symbols aur

Picture: woh landscape ki height hai jise Gradient Descent neeche utarta hai; har training step ise chhota karta hai. Yeh Maximum Likelihood Estimation se connect hota hai — cross-entropy minimize karna exactly waisi weights chunne jaisa hai jo observed labels ko sabse zyada likely banaati hain.


8. Learning rate

Picture: aapki stride length hai downhill chalte waqt. Bahut bada ho toh aap valley ke paar kood jaate ho aur bounce karte ho; bahut chhota ho toh forever crawl karte ho. Parent ek chhota isliye choose karta hai kyunki unnormalized features slope bahut bada bana dete hain.


Sab kuch topic mein kaise fit hota hai

features x and labels y

logit z = wx + b

weights w and bias b

dot product

exponential e to the -z

sigmoid squashes z into 0 to 1

prediction y-hat

log and probability odds

cross-entropy loss L

cost J averaged over N

derivative and chain rule

gradient of J

gradient descent updates w and b

learning rate alpha

Ise ek loop ki tarah padho: features aur weights banate hain; sigmoid ko mein badalta hai; ko se compare karne par loss milta hai; derivatives downhill direction dete hain; gradient descent weights update karta hai; repeat.


Equipment checklist

Right side cover karo aur zor se jawab do. Agar koi bhi atak jaaye, uska section upar phir se padho.

Model ka kya matlab hai aur woh kis range mein rehta hai?
Model ki estimated probability hai class 1 ki; yeh strictly 0 aur 1 ke beech rehta hai.
mein subscript aur superscript ka kya matlab hai?
Subscript = kaun sa feature (column); superscript = kaun sa example (row). Parentheses ka matlab hai yeh power NAHI hai.
kaun sa ek number produce karta hai, aur use kya kehte hain?
Ek raw confidence score , jise logit kehte hain; yeh koi bhi real number ho sakta hai.
Sigmoid ke liye kisi aur function ki jagah kyun choose kiya jaata hai?
Kyunki yeh hamesha positive hota hai aur smoothly near 0 (large ) se huge (bahut negative ) tak jaata hai, jisse ke andar reh sake.
kya hai aur woh value kyun matter karti hai?
— yeh decision boundary hai class 0 aur class 1 predict karne ke beech.
Probability wale event ke odds batao.
, matlab 4-to-1.
Logarithm lene se product ka kya hota hai, aur yeh yahan useful kyun hai?
Yeh product ko sum mein badal deta hai, messy likelihood product ko ek easy-to-optimize sum mein convert karta hai.
Simple words mein, derivative aapko kya batata hai?
Slope: agar aap ko thoda nudge karo toh cost kitni badlegi, aur kis direction mein — gradient descent ke liye downhill signal.
aur mein kya fark hai?
ek example par loss hai; saare examples par average loss hai — woh quantity jise hum actually minimize karte hain.
kya role play karta hai aur agar yeh bahut bada ho toh kya galat hota hai?
Yeh gradient descent mein step size hai; bahut bada ho toh updates overshoot karte hain aur minimum mein settle hone ki jagah bounce karte hain.