J'ai lu que pour le SVM Maximal Margin Classifier, après avoir résolu le double problème, la plupart des multiplicateurs de décalage se révèlent être des zéros. Seuls ceux correspondant aux vecteurs supports se révèlent positifs.
Pourquoi donc?
svm
lagrange-multipliers
Michael Litvin
la source
la source
Réponses:
Les multiplicateurs de Lagrange dans le contexte des SVM sont généralement notésαje . Le fait que l'on observe souvent que la plupartαje= 0 est une conséquence directe des conditions de double complémentarité de Karush-Kuhn-Tucker (KKT) :
Depuisyje(wTXje+ b ) = 1 ssi Xje est sur la frontière de décision SVM, c'est à dire est un vecteur de support en supposant Xje est dans l'ensemble de formation, et dans la plupart des cas, peu de vecteurs de formation sont des vecteurs de support, comme le soulignent les commentaires, cela signifie que la plupart αje sont 0 ou C .
Les notes de cours CS229 d'Andrew Ng sur les SVM présentent les conditions de double complémentarité Karush-Kuhn-Tucker (KKT):
Notez que nous pouvons créer un cas où tous les vecteurs de l'ensemble de formation sont des vecteurs de support: par exemple, voir cette question de machine de vecteur de support .
la source