Sabse simple neuron aur linear activation ϕ(z)=z se shuru karte hain. Bias ke bina:
z=wx.
Yeh origin se guzarne wali line hai. x=0 par, hum z=0 par stuck ho jaate hain. Hum sirf w change karke line ko rotate kar sakte hain; hum use kabhi upar ya neeche nahi le ja sakte.
Ab maano ki true relationship y=2x+5 hai. Chahe hum koi bhi w choose karein, z=wx kabhi constant +5 produce nahi kar sakta. Model data fit karne mein fundamentally incapable hai.
Bias add karo:
z=wx+b.
Ab b exactly intercept provide karta hai. w=2,b=5 set karne se perfect fit ho jaata hai.
Input mein ek constant 1 append karo: x~=[x1,…,xn,1], aur w~=[w1,…,wn,b] lo. Tab
w~⊤x~=∑iwixi+b⋅1=z.
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.
y=3 (constant) represent kyun nahi kar sakta?
Kyunki z=w⊤x 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
∂z/∂b kya hai aur yeh kyun matter karta hai?
Yeh 1 ke equal hota hai, isliye bias gradient simply neuron ka error δ hota hai, input magnitude se independent.
Recall Sigmoid neuron ke liye
−b/w 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.
Ek learnable scalar jo weighted sum mein activation se pehle add hota hai: z=w⊤x+b; 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.
∂z/∂b kya hai?
Exactly 1, kyunki b add hota hai aur kisi bhi input ko multiply nahi karta.
Bias gradient ∂L/∂b kya hai?
Neuron ka error signal δ=∂L/∂z (input-independent), weight gradients δxi ke unlike.
Bias as a weight — trick kya hai?
Ek constant input 1 append karo; bias us dummy input par weight ban jaata hai.
Sigmoid neuron ke liye −b/w 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.
H neurons ki layer ke liye, bias ka shape kya hota hai?