2.4.6 · HinglishSVM, Naive Bayes & Probabilistic Models

Support vectors interpretation

1,554 words7 min readRead in English

2.4.6 · AI-ML › SVM, Naive Bayes & Probabilistic Models


Support vector kya hota hai?

WHAT yeh kehta hai: in points ka functional margin exactly hota hai — yeh dashed "margin lines" pe baithte hain, comfortably door nahi.


Kyon sirf support vectors matter karte hain — scratch se derive karna

Hum hard-margin SVM ke primal problem se shuru karte hain. WHY yeh objective? Hum classes ke beech sabse chauda "street" chahte hain; street ki half-width hai, isliye margin maximize karna = minimize karna.

HOW hum constraints laate hain: multipliers ke saath Lagrangian banao:

Minus sign kyun? Hum ek aisa penalty subtract karte hain jo constraint violate hone pe badhta hai, isliye min–max saddle point constraints enforce karta hai.

Stationarity — derivatives zero karo:

Yeh step kyun? Yahi toh punch line hai: ek training points ka weighted sum hai, se weighted.

Ab KKT complementary slackness condition (interpretation ka dil):

HOW padhen ise: har point ke liye ya ya bracket .

  • Agar ek point strictly apni side ke andar hai (), toh bracket , isliye hum majboor hain rakhne ke liye → woh mein kuch contribute nahi karta.
  • Sirf margin pe wale points () ka ho sakta hai → yahi support vectors hain.
Figure — Support vectors interpretation

Bias recover karna

WHY: stationarity se milta hai par nahi. Koi bhi support vector use karo (jahan margin exactly 1 ke barabar hai): Practice mein numerical stability ke liye saare SVs pe average karo.


Soft margin: support vector ke teen flavors

Slack aur box constraint ke saath:

Location Condition
Margin se pare (safe) (SV nahi)
Bilkul margin pe
Margin ke andar / misclassified

Worked examples


Common mistakes


Flashcards

Algebraic condition kya hai jo ek support vector define karta hai?
Iska Lagrange multiplier (equivalently yeh margin pe/andar hai).
Non-support vectors decision boundary ko affect kyun nahi karte?
KKT complementary slackness force karta hai un points ke liye jo strictly margin se pare hain, isliye woh mein kuch contribute nahi karte.
ko training data ke terms mein likhो.
, sirf support vectors pe nonzero.
Soft margin mein kya indicate karta hai?
Point ek margin violator ya misclassified hai (margin ke andar / wrong side).
Support vector se recover kaise karo?
(kyunki margin pe ).
Support vectors ka bahut bada fraction kya suggest karta hai?
Overfitting / chhoti margin / poor generalization; SV fraction LOO error bound karta hai.
Kernelized decision rule kya hai?
.

Recall Feynman: 12-saal ke bachche ko explain karo

Tum do teams ke beech tug-of-war khel rahe ho, aur beech mein chalk se ek line kheenchte ho. Sirf woh bacche jo har team ke sabse aage khade hain, line ke sabse paas, decide karte hain line kahan jayegi. Peechhe wale bacche line pe bilkul nahi kheenchte. Woh aage wale bacche "support vectors" hain — aur agar saare peechhe wale bacche ghar chale jayein, toh line ek inch bhi nahi hilegi.


Connections

  • Maximal margin classifier — jahan se margin aata hai
  • SVM dual formulation yahin rehte hain
  • KKT conditions — complementary slackness interpretation drive karta hai
  • Kernel trick SV sum ko rakhta hai
  • Soft margin & slack variables case
  • Bias-variance tradeoff — SV count ek complexity signal ke roop mein

Concept Map

maximize margin 1 over norm w

add constraints via multipliers

d L / d w = 0

d L / d b = 0

KKT

interior point, bracket not 0

point on margin, y f = 1

define

substitute

delete non-SVs

Hard-margin primal: min half w squared

Widest street between classes

Lagrangian with alpha_i

w = sum alpha_i y_i x_i

sum alpha_i y_i = 0

Complementary slackness: alpha_i bracket = 0

alpha_i = 0, no contribution

Support vectors: alpha_i > 0

Decision function sums over SVs only

Same classifier