![智能计算:原理与实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/961/45852961/b_45852961.jpg)
上QQ阅读APP看书,第一时间看更新
1.3 核函数
并不是所有的分类回归问题都可以采用线性分划来解决,如图1.3.1所示,就无法直接用线性分划。
虽然图1.3.1所示的训练样本没法直接用线性分划来区分,但通过观察可发现,可以用一非线性分划椭圆将两类训练样本成功分类,如图1.3.2所示。前面已经有了线性分划的方法,非线性分划的计算量要复杂得多,所以,应该尽量将非线性分划转化为线性分划问题。
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_03.jpg?sign=1738981657-tXFv3jyVrSyOtsG47heU5XWms6fiuZiV-0-3a459072ef30c288296d9d14ed0e326e)
图1.3.1 训练样本分布图
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_04.jpg?sign=1738981657-FpmA1E4uZR8PGH4IOYK38zHbGojVBf1u-0-bf135a9fca67b6f67bbd23e2480003c3)
图1.3.2 非线性分划
图1.3.2所示的非线性分划曲线可以表示为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_05.jpg?sign=1738981657-9ow2vgOMyUL3dEpBfM34Rv7M8nxByUp4-0-2349a4b4184228a5d92cadd5eebb8245)
令
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_06.jpg?sign=1738981657-sFHllDVWaE8L10N53sUU3nFg2I45e0gi-0-66f56fc22c276180ea76c1ca8eedcb9f)
则式(1.3.1)可写为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_07.jpg?sign=1738981657-mDKyyImPYdtGVeyojERvwHdGfZ98O3Ou-0-79522d61b55f1a0fb1621c4b80aea955)
由此可见,对于非线性问题,关键在于找出合适的变换,将原问题转换为线性问题。图1.3.2所描述的情况转换为线性情况如图1.3.3所示。
在支持向量机非线性问题中,需要选择一个映射Φ(·),将训练样本所在的空间RN映射到另一高维空间H中,使其转换为线性问题。映射确定后,可由其内积构造出核函数K(·,·)来进行支持向量机运算。
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_01.jpg?sign=1738981657-6q1AB5fKh8qu1M0Sc4qIniCEBZ1ldHHC-0-88c8fc679f146d7f56d8ec066d6d087e)
图1.3.3 转换后的分布图
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_02.jpg?sign=1738981657-5NbTEBho97bjQn50g3WjmMhiCvsHgcaj-0-c46e492c801a8aea9fd926035970cff4)
例如,对于回归问题,则式(1.2.14)变为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_03.jpg?sign=1738981657-aAUrw7GZbUlAQQnpJOXsGzxoGEg7F0ov-0-81c8325ba1e59868f60049e51335c522)
其二次规划问题,变为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_04.jpg?sign=1738981657-ZX3NKZLnDh0ZXo5kdnuIDS2hvagsGX78-0-43604bf54fc41ccf451772191ff9236f)
引入拉格朗日函数,求得其对偶函数,则式(1.2.24)变成
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_05.jpg?sign=1738981657-mtwO6iWKjlOopTZP6GqEdNxbzJYCwUit-0-e5eb13df857a9100261ad7316848f106)
同时,相应的决策函数为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_06.jpg?sign=1738981657-I0VR0q4wSffldPFLm2DjyYJMa4NQetd8-0-e8c15c11174e9a183e5923a59e267e73)
使用支持向量机时,核函数K(·,·)起着非常重要的作用。实际上,不需要知道具体的映射是什么,只要选定合适的核函数K(·,·)就可以了。选择不同的核函数,即意味着选择不同的映射空间,采用不同的估价标准。
支持向量机中常用的核函数有以下几种:
1)高斯径向基核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_07.jpg?sign=1738981657-zOvV6XAtv8PDqLU7cBbxeJbcVVbOHnmU-0-7359190f39974dcee7027ac0eb9398bf)
2)多项式核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_08.jpg?sign=1738981657-0FGzzdG4nWYN587TbP2NN3eKPWTYEYtb-0-76aaa5387949e59e8a89e43e43987c34)
3)Sigmoid核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_09.jpg?sign=1738981657-2ZkRTKj1j2gl0t6wCMHPwoKoKb0lP3Xe-0-d0150ccdce287456fb392437502242f2)
4)线性核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_10.jpg?sign=1738981657-DjbogJBdaK6S5J6SIX4hzhrYMEwWgo5Y-0-0971f5387a3d8254542a85eb553a2faf)
核函数是支持向量机的重要组成部分,如何选取适当的核函数,不仅影响计算的复杂度,还关系着问题能否正确解决。要根据具体的问题构造合适的核函数,这样才能有效地解决问题。