Saya pernah membaca bahwa untuk Maximal Margin Classifier SVM, setelah menyelesaikan masalah ganda, sebagian besar pengganda lagrange berubah menjadi nol. Hanya yang sesuai dengan vektor dukungan yang berubah menjadi positif.
Mengapa demikian?
svm
lagrange-multipliers
Michael Litvin
sumber
sumber
Jawaban:
Pengganda Lagrange dalam konteks SVM biasanya dilambangkanαsaya . Fakta bahwa seseorang sering mengamati ituαsaya= 0 adalah konsekuensi langsung dari kondisi saling melengkapi ganda Karush-Kuhn-Tucker (KKT) :
Sejakysaya(wTxsaya+ b ) = 1 iff xsaya ada di batas keputusan SVM, yaitu asumsi vektor dukungan xsaya ada di set pelatihan, dan dalam kebanyakan kasus beberapa vektor pelatihan adalah vektor pendukung, seperti yang ditunjukkan dalam komentar, itu artinya sebagian besar αsaya adalah 0 atau C .
Catatan Kuliah CS229 dari Andrew Ng tentang SVM memperkenalkan kondisi saling melengkapi ganda Karush-Kuhn-Tucker (KKT):
Perhatikan bahwa kita dapat membuat beberapa kasus di mana semua vektor dalam set pelatihan adalah vektor dukungan: mis . Lihat Pertanyaan Mesin Vektor Dukungan ini .
sumber