一、核技巧
非线性分类问题:
- 下图是一个非线性分类问题:
- 对给定的一个训练数据集 T = ( x 1 , y 1 ) , ( x 2 , y 2 ) , … , ( x N , y N ) T={(x_1,y_1 ),(x_2,y_2 ),…,(x_N,y_N )} T=(x1,y1),(x2,y2),…,(xN,yN)其中, x i ∈ X ∈ R n , y i ∈ − 1 , + 1 x_i∈X∈R^n,y_i∈{-1,+1} xi∈X∈Rn,yi∈−1,+1,如果能用 R n R^n Rn中的一个超曲面将正负例正确分开,则称这个问题为非线性可分问题.
- 非线性问题往往不好求解,所以希望能用解线性分类问题的方法解决这个问题.所采取的方法是进行一个非线性变换,将非线性问题变换为线性问题,通过解变换后的线性问题的方法求解原来的非线性问题.下图为上图经过非线性变换后的效果图:
- **具体过程:**设原空间为 X ∈ R 2 , x = ( x ( 1 ) , x ( 2 ) ) X∈R^2,x=(x^{(1) },x^{(2) } ) X∈R2,x=(x(1),x(2)),新空间为 Z ∈ R 2 , z = ( z ( 1 ) , z ( 2 ) ) Z∈R^2,z=(z^{(1) },z^{(2) }) Z∈R2,z=(z(1),z(2)),定义从原空间到新空间的变换(映射): z = ϕ ( x ) = ( ( x ( 1 ) ) 2 , ( x ( 2 ) ) 2 ) T z=ϕ(x)=((x^{(1) } )^2,(x^{(2) } )^2 )^T z=ϕ(x)=((x(1))2,(x(2))2)T 经过变换,原空间中的点相应地变换为新空间中的点,原空间中的椭圆: w 1 ( x ( 1 ) ) 2 + w 2 ( x ( 2 ) ) 2 + b = 0 w_1 (x^{(1) } )^2+w_2 (x^{(2) } )^2+b=0 w1(x(1))2+w2(x(2))2+b=0变换成为新空间中的直线: w 1 z ( 1 ) + w 2 z ( 2 ) + b = 0 w_1 z^{(1)}+w_2 z^{(2)}+b=0 w1z(1)+w2