1. 程式人生 > >SVM——軟間隔最大化

SVM——軟間隔最大化

回憶SVM硬間隔最大化所對應的優化問題

minw,b12w2s.t.y(i)(wTx(i)+b)1i=1,,m

對於約束條件,並不是所有樣本都能滿足,換句話說,可能存在某個樣本,其函式間隔無法做到大於等於1,因此為每一個樣本(x(i),y(i))引入一個鬆弛變數ξi,於是約束條件變為y(i)(wTx(i)+b)1ξi,稱為軟間隔

規定鬆弛變數的取值為非負數,ξi0,對於能夠滿足約束條件的樣本ξi=0,對於不能夠滿足約束條件的樣本

ξi>0

對於每一個鬆弛變數ξi,需要付出的代價為ξi,因此代價函式變為12w2+Ci=1mξi,超引數C控制鬆弛變數代價的權重

總結一下,SVM軟間隔最大化所對應的優化問題為

minw,b,ξ12w2+Ci=1mξi
s.t.y(i)(wTx(i)+b)1ξii=1,,m
ξi0i=1,,m

其中,約束條件的標準形式為

s.t.1ξiy(i)(wTx(i)+b)0i=1,,m
ξi0i=1,,m

拉格朗日函式

為約束