Hard vs soft margin classifiers
2.4.2· AI-ML › SVM, Naive Bayes & Probabilistic Models
Margins ki zaroorat kyun hai?
Decision boundary ek hyperplane hai: Hum class predict karte hain agar , warna class .
Margin ko scratch se derive karna
KYA hai distance ek point se hyperplane tak?
Yeh step kyun? Geometry: se unit normal ke along move karo jab tak plane hit na ho. Signed distance hai
Hamare paas freedom hai ki aur ko kisi bhi constant se scale karein — hyperplane unchanged rehta hai. Toh hum scale fix karte hain yeh demand karke ki closest points satisfy karein . Yahi canonical form hai.
Yeh step kyun? Yeh ambiguity remove karta hai taaki optimization well-posed ho. Is choice ke saath margin (nearest point tak distance) ban jaata hai
Toh margin maximize karna minimize karna minimize karna (square aur sirf ek nicer, convex, differentiable objective ke liye hain).
Hard margin SVM
Constraint kyun?
- Ek point ke liye hum chahte hain (positive side par acchi tarah se).
- Ek point ke liye hum chahte hain .
- se multiply karna dono ko ek single clean inequality mein fold kar deta hai.
Soft margin SVM
Hum har point ke liye ek slack variable introduce karte hain: point ko apni margin constraint violate karne ki kitni permission hai.
ko kaise padhein:
- : point safely margin ke bahar hai (hard constraint maanta hai).
- : margin ke andar hai lekin phir bhi correctly classified hai.
- : misclassified (boundary ke galat side par).
Hum unlimited cheating nahi chahte, toh hum total slack ko penalize karte hain:
kyun? ek trade-off knob hai wide margin aur kam violations ke beech.
- Large → violations bahut expensive hain → model saare points classify karne ki koshish karta hai → narrow margin, low bias, high variance → par hard margin ke paas pahunch jaata hai.
- Small → violate karna sasta hai → wide margin, noise ke liye zyada tolerance, high bias, low variance.

Hinge loss view (kyun yeh same cheez hai)
Optimum par, har utna hi chota hota hai jitna allow hai. Constraints force karte hain
Yeh step kyun? Agar point already satisfy karta hai, koi slack nahi chahiye → . Warna ko gap exactly cover karna hoga. Substitute karne par constrained problem ek unconstrained mein convert ho jaata hai:
Worked examples
Support vectors (bonus insight)
Sirf woh points jinke liye ya jo exactly margin par hain () ka nonzero influence hota hai — yahi support vectors hain. Points jo margin ke bahar comfortably hain unhe delete kiya ja sakta hai bina boundary change kiye. Kyun? Dual mein unke Lagrange multipliers hote hain.
Recall Feynman: ek 12-saal ke bacche ko explain karo
Socho tum ek park mein cats aur dogs ke beech fence kheench rahe ho. Hard fence rule kehta hai: koi bhi jaanwar fence ko chhu ya cross nahi kar sakta, kabhi bhi. Yeh theek hai jab tak ek confused cat dog-land mein nahi chali jaati — ab tum koi bhi fence nahi kheench sakte! Soft rule kehta hai: unhe sabse wide safe path ke saath alag rakhne ki koshish karo, lekin agar kuch troublemakers cross kar jaayein, koi baat nahi — bas count karo ki woh kitna cross karte hain aur use chota rakhne ki koshish karo. Knob yeh hai ki tum troublemakers par kitne naraaz ho: bada = bahut strict, chota = chill aur maafi dene wala.
Flashcards
What is the margin width of an SVM in terms of w?
Why does maximizing margin equal minimizing ?
Write the hard margin constraint.
When does the hard margin SVM have NO solution?
What is a slack variable ?
Meaning of , , ?
Write the soft margin primal objective.
Soft margin as unconstrained loss?
What does the parameter trade off?
What happens to soft margin as ?
What is a support vector?
Formula for slack at the optimum?
Connections
- Support Vector Machines — parent method.
- Kernel Trick — soft margin nonlinear boundaries tak kaise extend hota hai.
- Hinge Loss — equivalent unconstrained objective.
- Regularization and Bias-Variance Tradeoff — as inverse regularization strength.
- Lagrangian Duality and KKT Conditions — support vectors kahan se aate hain.
- Logistic Regression — contrast: log-loss vs hinge-loss classifiers.