![智能计算:原理与实践](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=1739278857-fWtDwOVRUqXFNFleUj5enk33rzJX23fH-0-1d07b5cc38387cc606f0d07397a992f4)
图1.3.1 训练样本分布图
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_04.jpg?sign=1739278857-ynlK67R2rBsra4zUIghsSu3ywLe5j4l1-0-1e72096efc20d21b5478ca5510d8ef0e)
图1.3.2 非线性分划
图1.3.2所示的非线性分划曲线可以表示为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_05.jpg?sign=1739278857-4O2CVAHlQsgdny3VJ77xS9KRVPSQnZIS-0-bd8ea354e766372407c2a77eff21fe3a)
令
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_06.jpg?sign=1739278857-MiwRdWsfdKRO0gZixRz1Rz8XnINi7tOK-0-ab55f9bdce5207985a07ae51a04cd1d2)
则式(1.3.1)可写为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_07.jpg?sign=1739278857-8Znk8soSEciPL2sLvz1TAH3UGgqI1I5k-0-8bf4015a2124b2606e79a4f440e5a62a)
由此可见,对于非线性问题,关键在于找出合适的变换,将原问题转换为线性问题。图1.3.2所描述的情况转换为线性情况如图1.3.3所示。
在支持向量机非线性问题中,需要选择一个映射Φ(·),将训练样本所在的空间RN映射到另一高维空间H中,使其转换为线性问题。映射确定后,可由其内积构造出核函数K(·,·)来进行支持向量机运算。
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_01.jpg?sign=1739278857-1Q5L3zs7WphHreNFzPwvJcVvFj4xj714-0-bb73a526ebbf09a19df32af9f08b25e4)
图1.3.3 转换后的分布图
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_02.jpg?sign=1739278857-ZpNlIQtq3P1egZYTHj7Uq2a8t1HTeZ2E-0-18869964e945d6b3ac1bb1b6baba2a03)
例如,对于回归问题,则式(1.2.14)变为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_03.jpg?sign=1739278857-uqUKflRRV6ZllrT0cqEuYceTK8yZcKBV-0-7f118f59cb87df3d7b181086f7768c15)
其二次规划问题,变为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_04.jpg?sign=1739278857-3J893lDj34Db3aNHgpfC2GAuxqqwXeZ6-0-56aaac93cfb169b5e2bfa436023016f7)
引入拉格朗日函数,求得其对偶函数,则式(1.2.24)变成
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_05.jpg?sign=1739278857-B9mOUHKdl6RKq1Rcc2loCCPoQKqim7SF-0-2434c492546b63952af12224d2e50d6c)
同时,相应的决策函数为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_06.jpg?sign=1739278857-iy4TGBVsIAl3Mjv4jRbEBzkWdjxhnHt5-0-a29ea0bf3aa574b7f36935a5a3e449ab)
使用支持向量机时,核函数K(·,·)起着非常重要的作用。实际上,不需要知道具体的映射是什么,只要选定合适的核函数K(·,·)就可以了。选择不同的核函数,即意味着选择不同的映射空间,采用不同的估价标准。
支持向量机中常用的核函数有以下几种:
1)高斯径向基核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_07.jpg?sign=1739278857-2hkGUTpI1Jaa18uiFA7zmcKSPauH04Rd-0-bba1bff28621fbce11d0b4fded9b106e)
2)多项式核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_08.jpg?sign=1739278857-7m6lJTy7u9mgJwHYkkH05NvzMKLbTkaz-0-801359b1377a3e9391d68b393d4ee5c2)
3)Sigmoid核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_09.jpg?sign=1739278857-CVTZh32kjKdFPWC2Nf34H4sli9IhEUJF-0-2783fce197a7244ed662785f43c3066b)
4)线性核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_10.jpg?sign=1739278857-7qD4FN2Gaquo2HYDLxFfy2r1xtfsh2IJ-0-e80cb7add2fec13e607f32f85a4485b6)
核函数是支持向量机的重要组成部分,如何选取适当的核函数,不仅影响计算的复杂度,还关系着问题能否正确解决。要根据具体的问题构造合适的核函数,这样才能有效地解决问题。