3.1.13 · HinglishNeural Network Fundamentals

Bias terms and their role

1,776 words8 min readRead in English

3.1.13 · AI-ML › Neural Network Fundamentals


Bias term KYA hota hai?

  • = input vector, = weight vector (ek weight per input).
  • kisi bhi input ko multiply nahi karta — yeh ek constant offset hai.
  • Har layer ke har neuron ka apna khud ka bias hota hai.

Yeh kyun zaroori hai? (First principles se derivation)

Sabse simple neuron aur linear activation se shuru karte hain. Bias ke bina: Yeh origin se guzarne wali line hai. par, hum par stuck ho jaate hain. Hum sirf change karke line ko rotate kar sakte hain; hum use kabhi upar ya neeche nahi le ja sakte.

Ab maano ki true relationship hai. Chahe hum koi bhi choose karein, kabhi constant produce nahi kar sakta. Model data fit karne mein fundamentally incapable hai.

Bias add karo: Ab exactly intercept provide karta hai. set karne se perfect fit ho jaata hai.

Absorbed-bias trick (yeh actually sirf ek aur weight kyun hai)

Input mein ek constant append karo: , aur lo. Tab Toh bias mathematically ek dummy input par weight hai jo hamesha 1 hoti hai. Yahi wajah hai ki isse same gradient descent rule se train kiya jaata hai jaise kisi bhi weight ko.

Figure — Bias terms and their role

Bias kaise seekha jaata hai? (Gradient derivation)

Maano loss output par depend karta hai, . Chain rule se: Ab key piece:

Update rule (learning rate ):

examples ke poore minibatch ke liye, gradients sum/average kiye jaate hain:


Worked Examples


Common Mistakes (Steel-manned)


Recall Checks

Recall Bias-free neuron

(constant) represent kyun nahi kar sakta? Kyunki tab zero hota hai jab input zero ho aur constant offset add nahi kar sakta — har hyperplane jo woh define karta hai origin se guzarti hai.

Recall

kya hai aur yeh kyun matter karta hai? Yeh ke equal hota hai, isliye bias gradient simply neuron ka error hota hai, input magnitude se independent.

Recall Sigmoid neuron ke liye

kya represent karta hai? Woh input value jis par neuron half-activated hota hai — uska decision threshold.

Recall Feynman: ek 12-year-old ko explain karo

Ek light switch imagine karo jo tab on hota hai jab tum use kaafi hard push karo. Weights decide karte hain ki har push kitna count karta hai. Bias decide karta hai ki switch ko flip karna kitna mushkil hai — ek "loose" switch (bada bias) ek tiny push se on ho jaata hai; ek "stiff" switch ko bada shove chahiye. Learning ka matlab sirf us switch ko tight ya loose karna hai jab tak light exactly sahi moments par on na ho jaaye.


80/20 — the vital few

  1. ; bias ek added learnable offset hai per neuron.
  2. Iske bina, decision boundaries origin se guzarti hain — flexibility ka bada loss.
  3. (kyunki ), plain gradient descent se train hota hai.
  4. Bias threshold set karta hai (); yeh activations ko left/right shift karta hai.
  5. 0 par initialize karo, usually isse regularize mat karo.

Connections


Neuron mein bias term kya hota hai?
Ek learnable scalar jo weighted sum mein activation se pehle add hota hai: ; ek per neuron.
Bias kyun zaroori hai?
Yeh neuron ko apna output/threshold shift karne deta hai taaki decision boundary origin se guzarne ki zaroorat na ho, nonzero intercepts enable karta hai.
kya hai?
Exactly , kyunki add hota hai aur kisi bhi input ko multiply nahi karta.
Bias gradient kya hai?
Neuron ka error signal (input-independent), weight gradients ke unlike.
Bias as a weight — trick kya hai?
Ek constant input append karo; bias us dummy input par weight ban jaata hai.
Sigmoid neuron ke liye ka kya matlab hai?
Woh input value jahan neuron half-activated hota hai — uska threshold.
Biases usually kaise initialize kiye jaate hain?
0 par (ReLU ke liye kabhi kabhi small positive constant); biases ke liye symmetry-breaking ki zaroorat nahi.
Kya biases ko L2-regularize karna chahiye?
Usually nahi — woh negligible capacity add karte hain aur inhe penalize karna sirf model ki output means set karne ki ability ko nuksan pahunchata hai.
Weights vs bias roles?
Weights boundary ka slope/orientation control karte hain; bias uska offset/threshold control karta hai.
neurons ki layer ke liye, bias ka shape kya hota hai?
mein ek vector — ek bias per neuron.

Concept Map

weighted sum

weighted sum

added offset

apply phi

feeds

without it

cannot fit intercept

defines

weight on dummy input 1

same GD rule

chain rule dz/db = 1

updates

Input vector x

Weight vector w

Bias b scalar per neuron

Pre-activation z

Activation output a

Loss L

Line through origin

Decision threshold negative b

Absorbed-bias trick

Bias gradient equals delta