目录
想法
对于任意一个数据映射到多维空间,如果是不同的数据集之间必定存在间距,此时能用一个超平面就可以将其分开且间距最大
数学表达
处理线性问题
建设函数:
hθ(x)={ 10ΘTX≥0ΘTX<0 h θ ( x ) = { 1 Θ T X ≥ 0 0 Θ T X < 0
代价函数:
J(θ)=C∑mi=1[yiCost1(ΘTXi)+(1−yi)Cost0(ΘTXi)]+12∑nj=1θ2j J ( θ ) = C ∑ i = 1 m [ y i C o s t 1 ( Θ T X i ) + ( 1 − y i ) C o s t 0 ( Θ T X i ) ] + 1 2 ∑ j = 1 n θ j 2
其中的
m m 表示训练数据数量
表示 n n 维空间
表示关于 θ θ 的 n n 维列向量
Cost2(ΘTXi)=Cost2(z)={ 0z+1z≤−1z>−1 C o s t 2 ( Θ T X i ) = C o s t 2 ( z ) = { 0 z ≤ − 1 z + 1 z > − 1
通过求解 minθJ(θ