2.4.2 · HinglishSVM, Naive Bayes & Probabilistic Models

Hard vs soft margin classifiers

1,658 words8 min readRead in English

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.
Figure — Hard vs soft margin classifiers

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?
(half-margin har side ko).
Why does maximizing margin equal minimizing ?
Canonical scaling closest points par, margin , toh wider margin matlab smaller norm. ::: Hum minimize karte hain convexity/differentiability ke liye.
Write the hard margin constraint.
for all .
When does the hard margin SVM have NO solution?
Jab data linearly separable nahi hota (constraints infeasible hote hain).
What is a slack variable ?
Ek nonnegative amount jitna point ko apni margin constraint violate karne ki permission hai: .
Meaning of , , ?
0 = margin ke bahar (safe); (0,1] = margin ke andar lekin correct; >1 = misclassified.
Write the soft margin primal objective.
s.t. .
Soft margin as unconstrained loss?
(regularized hinge loss).
What does the parameter trade off?
Margin width vs. training violations. Large C = narrow margin/overfit; small C = wide margin/zyada tolerant.
What happens to soft margin as ?
Yeh hard margin SVM mein reduce ho jaata hai (violations infinitely costly ho jaate hain).
What is a support vector?
Ek point jo margin par hai ya use violate kar raha hai (); iska nonzero Lagrange multiplier hota hai aur yeh boundary define karta hai.
Formula for slack at the optimum?
(the hinge).

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.

Concept Map

pick best by

distance to nearest point

fix scale

max margin equals

with constraint yi ge 1

needs

noisy point breaks it

fix by adding

allows violations

penalty per violation

Many separating lines

Maximize margin

Hyperplane w x plus b equals 0

Canonical form margin equals 1 over norm w

Minimize half norm w squared

Hard margin SVM

Linearly separable data

No feasible solution overfits

Slack variable xi ge 0

Soft margin SVM

Noise tolerant realistic model