SVM 超平面计算例题

Posted ACxz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVM 超平面计算例题相关的知识,希望对你有一定的参考价值。

SVM Summary

Example

Suppose the dataset contains two positive samples x ( 1 ) = [ 1 , 1 ] T x^(1)=[1,1]^T x(1)=[1,1]T and x ( 2 ) = [ 2 , 2 ] T x^(2)=[2,2]^T x(2)=[2,2]T, and two negative samples x ( 3 ) = [ 0 , 0 ] T x^(3)=[0,0]^T x(3)=[0,0]T and x ( 4 ) = [ − 1 , 0 ] T x^(4)=[-1,0]^T x(4)=[1,0]T. Please calculate the SVM decision hyperplane.

Calculate

min ⁡ λ   J ( λ ) = 1 2 ∑ i = 1 N ∑ j = 1 N λ i λ j y ( i ) y ( j ) ( x ( i ) ) T x ( j ) − ∑ i = 1 N λ i \\min_\\lambda\\ \\mathcalJ(\\lambda) = \\frac12\\sum_i=1^N\\sum_j=1^N \\lambda_i\\lambda_jy^(i)y^(j)(x^(i))^Tx^(j) - \\sum_i=1^N\\lambda_i λmin J(λ)=21i=1Nj=1Nλiλjy(i)y(j)(x(i))Tx(j)i=1Nλi
s . t .          λ i ⩾ 0 ,        ∑ i = 1 N λ i y ( i ) = 0 s.t. \\ \\ \\ \\ \\ \\ \\ \\ \\lambda_i \\geqslant 0,\\ \\ \\ \\ \\ \\ \\sum_i=1^N\\lambda_iy^(i)=0 s.t.        λi0,      i=1Nλiy(i)=0
D a t a s e t   D : x : [ 1 , 1 ] , [ 2 , 2 ] , [ 0 , 0 ] , [ − 1 , 0 ] , y : 1 , 1 , − 1 , − 1 Dataset\\ D:\\x:\\[1,1],[2,2],[0,0],[-1,0]\\,y:\\1,1,-1,-1\\\\ Dataset D:x:[1,1],[2,2],[0,0],[1,0],y:1,1,1,1可得下式:
min ⁡ λ   J ( λ ) = 1 2 ( 2 λ 1 2 + 8 λ 2 2 + λ 4 2 + 8 λ 1 λ 2 + 2 λ 1 λ 4 + 4 λ 2 λ 4 ) − λ 1 − λ 2 − λ 3 − λ 4 s . t         λ 1 ⩾ 0 , λ 2 ⩾ 0 , λ 3 ⩾ 0 , λ 4 ⩾ 0 λ 1 + λ 2 − λ 3 − λ 4 = 0 \\min_\\lambda\\ \\mathcalJ(\\lambda) = \\frac12(2\\lambda_1^2+8\\lambda_2^2+\\lambda_4^2+8\\lambda_1\\lambda_2+2\\lambda_1\\lambda_4+4\\lambda_2\\lambda_4) \\\\- \\lambda_1-\\lambda_2-\\lambda_3-\\lambda_4\\\\ s.t \\ \\ \\ \\ \\ \\ \\ \\lambda_1 \\geqslant 0,\\lambda_2\\geqslant 0,\\lambda_3\\geqslant 0,\\lambda_4\\geqslant 0\\\\ \\lambda_1+\\lambda_2-\\lambda_3-\\lambda_4 = 0 λmin J(λ)=21(2λ12+8λ22+λ42+8λ1λ2+2λ1λ4+4λ2λ4)λ1λ2λ3λ4s.t       λ10,λ20,λ30,λ40λ1+λ2λ3λ4=0
since λ 1 + λ 2 = λ 3 + λ 4 → λ 3 = λ 1 + λ 2 − λ 4 \\lambda_1+\\lambda_2 = \\lambda_3+\\lambda_4 \\to \\lambda_3 = \\lambda_1+\\lambda_2 - \\lambda_4 λ1+λ2=λ3+λ4λ3=λ1+λ2λ4:
min ⁡ λ   J ( λ ) = λ 1 2 + 4 λ 2 2 + 1 2 λ 4 2 + 4 λ 1 λ 2 + λ 1 λ

以上是关于SVM 超平面计算例题的主要内容,如果未能解决你的问题,请参考以下文章

SVM算法原理

绘制来自 svm 拟合的数据 - 超平面

如何绘制 SVM 分类超平面

SVM之超平面方程来源

svm原理之svm分类超平面

绘制超平面线性 SVM python