![智能计算:原理与实践](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=1739282658-mc0pbAriP3z5tih12VOXK2MeAWu5sNFZ-0-4dcd100d02460a620819d4b389bd6682)
图1.3.1 训练样本分布图
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_04.jpg?sign=1739282658-Kt9ZKIFUTAUM0EAUFEk03gkakI8mThf7-0-58bb4b1041aa39d9022ae5355ad6ac3c)
图1.3.2 非线性分划
图1.3.2所示的非线性分划曲线可以表示为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_05.jpg?sign=1739282658-tZgjoTvvPCCBXtirXbXbsBXlUkzc0xJ2-0-14e381214cad5583e66d7eb53f7f085a)
令
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_06.jpg?sign=1739282658-dfBZvDkhayyQUBM6rIDj1jMlxvbAxszu-0-9672fc8293e07f17f258b25daa6977e9)
则式(1.3.1)可写为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_07.jpg?sign=1739282658-JLZcQ7qTtdnaIrToREumKWM7fQsDkVSK-0-748892df2dfd68c6a1dc577ccc4650e2)
由此可见,对于非线性问题,关键在于找出合适的变换,将原问题转换为线性问题。图1.3.2所描述的情况转换为线性情况如图1.3.3所示。
在支持向量机非线性问题中,需要选择一个映射Φ(·),将训练样本所在的空间RN映射到另一高维空间H中,使其转换为线性问题。映射确定后,可由其内积构造出核函数K(·,·)来进行支持向量机运算。
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_01.jpg?sign=1739282658-oi4SBGszYiXy4d9XQyxXi2BkzhA5j5TK-0-534c59a62859bd790b915ce230549f77)
图1.3.3 转换后的分布图
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_02.jpg?sign=1739282658-oYjj2hgFuw15QfjvgMjQmuitkF9Mu81F-0-f7998b543a2ae64128ab05d23fc94762)
例如,对于回归问题,则式(1.2.14)变为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_03.jpg?sign=1739282658-tANK1FUNsmGp5L1U7O9SbQHS0eh9p6SH-0-f6c77394e0b52da4b9fb9d91deeb6a94)
其二次规划问题,变为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_04.jpg?sign=1739282658-GFonaj8LlnV1LjsmyPU66edljZ4yawOR-0-0ead0180e16ef91a646cebf9e625b45c)
引入拉格朗日函数,求得其对偶函数,则式(1.2.24)变成
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_05.jpg?sign=1739282658-y2S6XiFeAlvZ7UCjOkJTvxrkZmHnsg9j-0-d3d099f961f67cd9cd84efbd9349ed8e)
同时,相应的决策函数为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_06.jpg?sign=1739282658-a0m2sGinul8GEdZkGe9GSLADqYqQmewE-0-b83b567e36972ebf8552bd63283d55f7)
使用支持向量机时,核函数K(·,·)起着非常重要的作用。实际上,不需要知道具体的映射是什么,只要选定合适的核函数K(·,·)就可以了。选择不同的核函数,即意味着选择不同的映射空间,采用不同的估价标准。
支持向量机中常用的核函数有以下几种:
1)高斯径向基核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_07.jpg?sign=1739282658-nzvQEPEtdDCILEPI0jsIH3Hy10lpMJL5-0-edf8557d5bce38aa8bd9b8be513b5bef)
2)多项式核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_08.jpg?sign=1739282658-z5XUSk55GLDhAa3KbyRz8FVa717mxH2n-0-2e60ab21054abfaa2973761c79b52ae6)
3)Sigmoid核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_09.jpg?sign=1739282658-TAe4FomQVurjnXMOtpyq6JL6t51JaRnY-0-f618b338510644ffdc424c9e4f9e754f)
4)线性核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_10.jpg?sign=1739282658-QyPSCCqwupIhXvpM8ikvaXLa8RVekKZ4-0-3da920aac76fdee267062d6362515ad4)
核函数是支持向量机的重要组成部分,如何选取适当的核函数,不仅影响计算的复杂度,还关系着问题能否正确解决。要根据具体的问题构造合适的核函数,这样才能有效地解决问题。