2.2.2 · HinglishLinear & Logistic Regression

Multiple linear regression

2,197 words10 min readRead in English

2.2.2 · AI-ML › Linear & Logistic Regression

What Is Multiple Linear Regression?

Multiple features kyun? Real-world phenomena bahut saare variables pe depend karte hain. Single-feature regression confounding factors ko ignore karta hai. Multiple regression is complexity ko capture karta hai agar relationships roughly linear hain.

Matrix Notation: Kyun Chahiye Yeh

Har prediction ke liye likhna tedious hai. training examples aur features ke saath, hamare paas equations hain. Matrix form ise elegantly compress kar deta hai.

Step 1: Data ko matrices ke roop mein represent karo

examples ke liye, har ek ke saath features:

Leading 1's column kyun? Yeh ka "feature" hai. Intercept ko sirf ek aur coefficient bana deta hai dot product mein.

Step 2: Predictions as matrix multiplication

Yeh single equation alag-alag prediction formulas replace kar deta hai. ki har row ko se dot karo to ek prediction milti hai.

Figure — Multiple linear regression

Optimal Coefficients Derive Karna: The Normal Equation

Goal: Woh dhundho jo mean squared error (MSE) minimize kare:

Yeh step kyun? Hum woh jagah dhundh rahe hain jahan cost function ka slope zero ho—minimum. Doosra derivative (Hessian ) positive definite hai, jo confirm karta hai ki yeh minimum hai, maximum nahi.

Normal Equation Kab Fail Karta Hai?

Worked Examples

Assumptions of Multiple Linear Regression

Normal Equation meaningful results dene ke liye, hum assume karte hain:

  1. Linearity: True relationship linear hai (ya almost linear)
  2. Independence: Observations independent hain (koi time-series autocorrelation nahi)
  3. Homoscedasticity: Error variance saare values mein constant hai
  4. No perfect multicollinearity: Features ek doosre ke exact linear combos nahi hain
  5. Normality of errors (inference ke liye): Errors hain confidence intervals ke liye

Agar violate ho toh kya hoga?

  • Non-linearity → poor fit, polynomial features add karo ya non-linear model use karo
  • Multicollinearity → unstable coefficients, high variance
  • Heteroscedasticity → confidence intervals galat, weighted least squares use karo

Computational Complexity

Normal Equation: Matrix inversion ke liye + ke liye . Dominant cost: inversion.

Kab use karo:

  • Chota (< 10,000 features): Normal Equation fast, exact, no hyperparameters
  • Bada : Gradient descent use karo ( iterations ke liye , )
Recall 12-Saal Ke Bachche Ko Samjhao

Socho tum guess kar rahe ho ki koi party mein kitni candy khayega. Tumne notice kiya ki teen cheezein matter karti hain: kitna bhookha hai, sweets kitne pasand hain, aur kitne dost paas hain.

Simple regression aisa hai jaise kehna "main sirf bhookh dekhuga aur baaki sab ignore karunga." Yeh silly hai! Multiple regression zyada smart hai: tum ek formula banate ho jo TEENON clues use karta hai, har ek ko ek "weight" deta hai based on kitna important hai.

Toh tumhara formula ho sakta hai: Candy khaya = 5 + 2×(bhookh) + 3×(sweets love) + 1×(dost paas). Computer sabse best weights dhundta hai purani parties dekh kar aur yeh figure out karke ki kaun se numbers sabse kam galat guesses karte hain. Yeh aisa hai jaise ek cheat sheet ho jo ek ki jagah multiple hints use karta hai!

Connections

  • Simple Linear Regression: Multiple regression features tak generalize karta hai
  • Gradient Descent: Alternative optimization jab Normal Equation expensive ho
  • Ridge Regression: Multicollinearity handle karne ke liye regularization add karta hai
  • Polynomial Regression: Multiple regression jisme extra features hain
  • Feature Scaling: Critical preprocessing—coefficients ko magnitude mein comparable rakhta hai
  • R-squared and Adjusted R-squared: Fit quality evaluate karne ke metrics
  • Overfitting: Zyada features → noise fit karne ka risk, regularization chahiye

#flashcards/ai-ml

Multiple linear regression predictions ka matrix form kya hai? :: , jahan design matrix hai (intercept ke liye leading 1's ke saath), coefficient vector hai.

Multiple linear regression ke liye Normal Equation kya hai?
. MSE ka gradient zero set karke derive kiya jata hai.
Feature matrix mein 1's ka column kyun add karte hain?
Intercept term ko matrix multiplication ka part banana ke liye. 1's bias term ke liye "feature" ka kaam karte hain.
kab non-invertible hota hai?
Jab (1) (features se kam examples), ya (2) perfect multicollinearity ho (ek feature doosron ka exact linear combination ho).
Jab Normal Equation fail kare toh do alternatives kya hain?
(1) Gradient descent use karo (inversion ki zaroorat nahi), (2) Ridge regression jaisi regularization add karo ().
Multiple linear regression mein negative coefficient ka kya matlab hai?
Feature mein har 1-unit increase ke liye, predicted target mein units ki kami aati hai, doosre saare features ko constant rakhte hue.
Multicollinearity kya hai?
Jab features ek doosre se highly correlated hoon (jaise ). Isse coefficient estimates unstable ho jate hain aur variance badh jata hai.
Normal Equation complexity kyun hai?
Matrix inversion ek matrix ke liye hai. Yahi cost ko dominate karta hai.
Normal Equation ki jagah gradient descent kab use karna chahiye?
Jab bada ho (> 10,000 features). Gradient descent iterations ke liye hai, inversion cost se bachata hai.
Coefficient interpretation mein "doosre features ko constant rakhna" ka kya matlab hai?
Coefficient ka pe isolated effect measure karta hai, jaise baaki saare features freeze hain. Multiple regression har feature ka contribution alag karta hai.

Concept Map

combined linearly

predicts

fits

uses

weight each

compressed by

prediction

leading 1s column

error minimized by

solved via

derives

Multiple features

Multiple Linear Regression

Continuous target y

Hyperplane in n-dim

Coefficients + intercept

Matrix notation

y-hat = X beta

Encodes intercept

Mean Squared Error

Normal Equation