5.6.6 · D5 · HinglishMachine Learning (Aerospace Applications)

Question bankNeural network fundamentals — neuron, activation functions (ReLU, sigmoid, tanh)

1,565 words7 min read↑ Read in English

5.6.6 · D5 · Coding › Machine Learning (Aerospace Applications) › Neural network fundamentals — neuron, activation functions (

Shuru karne se pehle, ek term samajh lo taaki neeche kuch bhi mysterious na lage: pre-activation woh plain number hai jo tumhe se milta hai kisi bhi activation function ke touch karne se pehle. Activation woh hai jo baad mein nikalta hai. Neeche sab kuch inhe alag-alag rakhne par hinge karta hai.

True or false — justify karo

100 linear layers ko bina kisi activation ke stack karna ek curved decision boundary seekh sakta hai.
False — poora stack ek single mein collapse ho jaata hai, jo sirf straight lines/planes khenchta hai. Layers ki number koi farak nahi daalti jab tak unke beech non-linearity na ho.
Ek neuron jiske saare weights zero aur bias zero hai woh hamesha ke liye useless hai.
Uss waqt True hai (output hai har input ke liye), lekin training gradients ke zariye weights ko move kar sakti hai — jab tak activation gradient ko kill na kare, isliye initialization matter karta hai (Weight Initialization Strategies).
ReLU ek non-linear function hai chahe uske dono pieces straight lines hain.
True — par "kink" hi non-linearity hai. Ek function linear tabhi hota hai jab woh origin se guzarne wali ek single straight line ho; zero par ka bend woh tod deta hai.
Sigmoid hamesha ek valid probability output karta hai, isliye yeh kisi bhi output layer ke liye safe choice hai.
False — iska range sirf binary probability ke liye suit karta hai, lekin yeh signed quantities (control deflection) ya multi-class distributions represent nahi kar sakta, aur hidden layers mein yeh vanishing gradients cause karta hai.
Tanh bas sigmoid shifted aur stretched hai.
True — exactly . Iska wahi S-shape hai lekin re-centered hai taaki ki jagah span kare.
Bias term optional hai kyunki tum hamesha inputs ko rescale kar sakte ho.
False — inputs ko rescale karna slope change karta hai, vertical shift nahi. Bina ke activation ek fixed point se guzarne ke liye forced hota hai, isliye neuron apna threshold move nahi kar sakta.
ReLU kabhi vanishing gradients se suffer nahi karta.
Iske positive side par mostly true hai (derivative exactly 1 hai), lekin negative side par gradient 0 hai, jo dead neuron problem cause karta hai — yeh ek alag failure hai, vanishing nahi.
Ek bada weight hamesha matlab hai woh input zyada important hai.
Generally False — importance weight magnitude par input scale ke relative depend karti hai. Ek input par bada weight jo hamesha tiny ho woh ek large input par chhote weight se kam matter kar sakta hai; isliye input normalization matter karta hai.

Error dhundho

"Hum output layer mein ReLU use karte hain taaki network ek probability de."
Error — ReLU output karta hai, nahi. Probabilities ke liye sigmoid (binary) ya softmax (multi-class) chahiye; ReLU hidden layers mein hota hai.
"Sigmoid ki derivative 1 jitni badi ho sakti hai, isliye gradients deep networks mein survive karte hain."
Error — par peak karta hai value ke saath, 1 nahi. ke kai factors ko multiply karne se gradients fast shrink hote hain (Vanishing and Exploding Gradients).
"tanh zero-centered hai, isliye yeh kabhi saturate nahi ho sakta."
Error — zero-centering aur saturation unrelated hain. tanh large ke liye phir bhi tak flatten hota hai, jahan iska derivative 0 tak jaata hai.
"Ek dead ReLU neuron kuch epochs baad khud recover kar lega."
Error — agar saare data ke liye hai, toh us neuron ke through gradient 0 hai, isliye uske weights kabhi update nahi hote. Yeh dead rehta hai jab tak Leaky ReLU use na karo ya re-initialize na karo.
"Non-linearity weighted sum se aati hai, isliye jitne zyada weights utna zyada non-linear neuron."
Error — weighted sum kitne bhi terms hon, perfectly linear hai. Non-linearity sirf activation function se aati hai.
"Kyunki tanh negative values deta hai, iska gradient negative ho sakta hai, jo learning rok deta hai."
Error — output negative ho sakta hai, lekin iska derivative hamesha mein hai, yaani non-negative. Learning ki direction loss se set hoti hai, activation output ke sign se nahi.
"Consistency ke liye hamesha har layer mein same activation use karni chahiye."
Error — best practice inhe mix karti hai: hidden layers mein ReLU (ya variants) healthy gradients ke liye, aur output par sigmoid/tanh/softmax jo task ke hisaab se choose karo (probability vs. signed vs. class).

Why questions

Do linear layers ke beech insert karna expressiveness kyun bachaata hai?
Kyunki algebraic collapse ko tod deta hai — ab ek single mein fold nahi ho sakta, isliye composition input space ko curves mein bend aur fold kar sakta hai.
ReLU hidden layers ke liye default kyun hai jaante hue bhi yeh par non-differentiable hai?
par ek akela kink real data par almost kabhi nahi aata, aur iska constant slope-1 gradient vanishing problem ko avoid karta hai — sasti computation plus healthy gradients ek undefined point se zyada outweigh karte hain.
Sigmoid deep networks mein learning stall kyun karti hai?
Backprop mein, per-layer derivatives multiply hoti hain. Kyunki har hai, das layers ek factor deti hain, isliye sabse pehle layers ko near-zero updates milte hain (Backpropagation and Gradient Descent).
Jab S-shape use karni ho to hidden layers ke liye sigmoid ke bajaay tanh prefer kyun karein?
tanh zero-centered hai, isliye activations sab-positive nahi hote; yeh gradient directions balanced rakhta hai aur typically convergence speed karta hai. Zero ke paas iska slope (1 tak) sigmoid ke (0.25 tak) se bhi steeper hai.
Bias ek neuron ke "resting potential" ki tarah kyun kaam karta hai?
Yeh output set karta hai jab saare inputs zero hon: . Isse ek neuron bina kisi input signal ke fire (ya silent reh) sakta hai, activation threshold ko left ya right shift karta hai.
Careful weight initialization iss baat se kyun juda hai ki network learning start bhi karega ya nahi?
Poor scaling har ko ek saturated region mein deep push kar sakta hai (sigmoid/tanh) ya zero ke neeche (ReLU), pehle step se gradients zero kar ke. He-initialization ko sensitive range mein rakhta hai (Weight Initialization Strategies).

Edge cases

par exactly ReLU kya output karta hai?
Zero, convention ke hisaab se jahan boundary "off" branch ko assign ki gayi hai. Wahan subderivative ambiguous hai, lekin frameworks (ya ) pick karte hain aur yeh practically rarely matter karta hai.
aur par kya hai?
Yeh respectively aur ke paas jaata hai lekin kisi ko bhi reach nahi karta — range open interval hai, isliye sigmoid output kabhi exactly 0 ya 1 nahi hota.
kya hai aur isse tanh "zero-centered" kyun kehlata hai?
, isliye zero pre-activation zero output deta hai. Origin ke baare mein symmetry ka matlab hai positive aur negative inputs symmetrically map hote hain, mean activation near zero rakhte hain.
Agar har input ho, toh neuron kya output karta hai?
— sirf bias activation se pass hota hai. Exactly isliye bias exist karta hai: iske bina answer sab-zero inputs ke liye par forced hota.
Sigmoid use karne wale ek saturated neuron ( bahut large) ke liye, backprop mein iska gradient contribution kya hota hai?
Yeh near zero hota hai, isliye upstream weights is path ke through almost koi update nahi paate — neuron effectively frozen hai chahe woh abhi bhi output produce kar raha hai.
Kya ek Leaky ReLU neuron plain ReLU ki tarah permanently dead ho sakta hai?
Nahi — ke liye yeh phir bhi ek small slope pass karta hai (jaise ), isliye ek nonzero gradient hamesha flow karta hai aur weights active region ki taraf update hote reh sakte hain.
Recall Pakad ke rakhne ke liye ek-line summary

Linearity weighted sum mein rehti hai; saari expressive power aur saari gradient trouble activation function mein rehti hai — choose karo iss hisaab se ki layer ko kya chahiye (hidden ke liye gradient health, last ke liye output meaning).