2.6.10 · HinglishModel Evaluation & Selection

Regression metrics (MAE, MSE, RMSE, MAPE)

2,713 words12 min readRead in English

2.6.10 · AI-ML › Model Evaluation & Selection

Core Concepts

Mean Absolute Error (MAE)

Mean Squared Error (MSE)

Root Mean Squared Error (RMSE)

Mean Absolute Percentage Error (MAPE)

Kab Kaun Sa Metric Use Karein

Recall 12 Saal Ke Bachche Ko Explain Karo

Imagine karo tum dartboard par darts phenk rahe ho, aur hum measure karna chahte hain ki tum kitne acche ho.

MAE aisa hai: Har phenk ke baad, measure karo ki dart bullseye se kitna door hai (centimeters mein), sab add karo, aur throws ki sankhya se divide karo. Agar 3 cm off, phir 5 cm off, phir 2 cm off, toh average hai (3+5+2)/3 = 3.3 cm. Aasaan!

MSE alag hai: Sirf distance measure karne ki jagah, hum use square karte hain. Toh 3 cm ho jaata hai 9, 5 cm ho jaata hai 25, aur 2 cm ho jaata hai 4. Average hai (9+25+4)/3 = 12.7. Dhyan do ki 5 cm wala throw (jo sirf thoda bura tha) ab kaafi zyada count karta hai (25 vs. 9). Hum badi galtiyon ko extra hard punish kar rahe hain!

RMSE bas us 12.7 ka square root le raha hai, 3.6 cm wapas milta hai. Hum ne badi galtiyon ko punish karne ke liye square kiya, phir normal units wapas pane ke liye un-square kiya.

MAPE tab ke liye hai jab target khud size change karta hai. Teen dart boards imagine karo: ek tiny (10 cm across), ek medium (100 cm), ek huge (1000 cm). Tiny board par 5 cm ki miss "board ka 50%!" hai, lekin huge board par yeh sirf "0.5% off" hai. MAPE aapki error ko board size ke percentage ke roop mein measure karta hai, toh yeh alag-alag boards par fair hai.

Connections

  • Loss functions in neural networks - MSE standard regression loss hai
  • Gradient descent - MSE ki differentiability optimization ko smooth banati hai
  • Cross-validation - Yeh metrics model selection ke liye held-out folds par compute hote hain
  • Outlier detection - MAE vs. RMSE ka difference outliers flag karta hai
  • Model comparison - Architectures compare karne se pehle metric fix karna zaroori hai
  • Bias-variance tradeoff - High MSE high variance indicate kar sakta hai (noise par overfitting)
  • Feature scaling - MAPE scale ke liye invariant hai, MAE/MSE/RMSE target range se affected hain

#flashcards/ai-ml

Chaar basic regression metrics aur unke acronyms kya hain? :: MAE (Mean Absolute Error), MSE (Mean Squared Error), RMSE (Root Mean Squared Error), MAPE (Mean Absolute Percentage Error)

MAE ka formula likhein :: jahan actual hai, predicted hai

MAE ke units kya hain?
Same units as the target variable (interpretable: dollars, meters, etc.)
MSE ka formula likhein
MSE ke units kya hain aur yeh problem kyun hai?
Target ke squared units (dollars², meters²); directly interpretable nahi, lekin optimization ke liye mathematically convenient hai
MSE chhoti errors se badi errors ko zyada kyun penalize karta hai?
Kyunki errors square hoti hain; 10-unit error 100 ban jaati hai (10 nahi), jabki 2-unit error 4 ban jaati hai; ratio 5:1 ki jagah 25:1 ho jaata hai
RMSE ka formula likhein
RMSE aur MAE ke beech kya relationship hai?
RMSE ≥ MAE hamesha; jab RMSE >> MAE, tab badi outlier errors hain; jab RMSE ≈ MAE, tab errors uniformly distributed hain
MAPE ka formula likhein

MAPE ke units kya hain? :: Percentage (dimensionless); alag-alag scales par comparison allow karta hai

MAPE ki critical limitation kya hai?
Undefined hai jab actual value (division by zero); aur asymmetric bhi hai (overestimation ko underestimation se alag penalize karta hai)
MSE par MAE kab use karna chahiye?
Jab aap saari errors ki equal weighting, interpretable units, aur outliers ke liye robustness chahte hain; jab errors magnitude ke saath linearly scale honi chahiyen
MAE par RMSE kab use karna chahiye?
Jab badi errors disproportionately costly hain aur unhe zyada penalize karna hai, lekin original scale mein interpretable units bhi chahiyen
MAPE kab use karna chahiye?
Jab target variable multiple orders of magnitude span kare aur relative error absolute error se zyada matter kare; jab stakeholders percentages mein sochte hain
Training ke dauran RMSE zyada interpretable hone ke bawajood MSE kyun prefer kiya jaata hai?
MSE har jagah differentiable hai (smooth gradient), jo gradient descent optimization ko zyada stable banata hai; RMSE ka square root zero ke paas numerical instability introduce karta hai
RMSE, MAE se kaafi bada ho toh iska matlab kya hai?
Badi outlier predictions hain; model ki kuch predictions catastrophically galat hain jo squared error ko drive kar rahi hain
Agar Model A ki errors [2,2,2,2] hain aur Model B ki errors [0,0,0,8] hain, toh dono ke liye MAE aur MSE calculate karo. Kaun sa metric kaun se model ko prefer karta hai?
Model A: MAE=2, MSE=4; Model B: MAE=2, MSE=16; MAE kehta hai tie hai, MSE strongly A ko prefer karta hai (4 vs 16); demonstrate karta hai ki metric choice matter karti hai
Metric shopping kya hai aur yeh bura kyun hai?
Apna evaluation metric results dekhne ke baad choose karna taaki best numbers milein; yeh overfitting/cherry-picking ka ek roop hai; metric training se pehle requirements ke basis par choose karna chahiye
MAPE ka ek behtar alternative kya hai jo uski asymmetry fix karta hai?
sMAPE (symmetric MAPE):
Alag-alag scales wale datasets par MAE values directly compare kyun nahi kar sakte?
MAE original units mein hota hai; 100 ki MAE ka matlab house prices (1K scale) ke liye alag hota hai; MAPE fair comparison allow karta hai

Concept Map

take magnitude

square

average

average

square root

divide by actual

average percent

gives

restores

causes

inherits

scale independent

Residual e = y - yhat

Absolute value abs e

Squared error e squared

MAE

MSE

RMSE

MAPE

Same units as target

Penalizes large errors

Relative percent error