![智能计算:原理与实践](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=1739366826-IKBKGHHdVsAJBNMOc2OekWPYSeCSH2Dn-0-dfa3a5590d37d39d9bb6a5cfd4b947fd)
图1.3.1 训练样本分布图
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_04.jpg?sign=1739366826-8wVzdLKMsfTj3KP8U6TxNjCQGxfJ2ENC-0-2cdb3ff1143d1959432f91820ee7322d)
图1.3.2 非线性分划
图1.3.2所示的非线性分划曲线可以表示为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_05.jpg?sign=1739366826-ICaAThOB4BNWozDUAHKrg0DofkgnTl80-0-d91191dd3ba66e00ab7a194ceb536ce4)
令
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_06.jpg?sign=1739366826-KlVbAOjwBJCXRHZ8Vla3HFxVwmFdNkxS-0-c8fd262f7a5ce6233803611d9af07b06)
则式(1.3.1)可写为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/21_07.jpg?sign=1739366826-dCT6Ibc58mpoM75qWd2zdCrFMUHSzJYt-0-02980cd541eebabf9da9c92ed025c7c2)
由此可见,对于非线性问题,关键在于找出合适的变换,将原问题转换为线性问题。图1.3.2所描述的情况转换为线性情况如图1.3.3所示。
在支持向量机非线性问题中,需要选择一个映射Φ(·),将训练样本所在的空间RN映射到另一高维空间H中,使其转换为线性问题。映射确定后,可由其内积构造出核函数K(·,·)来进行支持向量机运算。
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_01.jpg?sign=1739366826-z2ZSejG7lc3Sv8lwNc9HbKENrJL0q2fO-0-d9f5aa5b3da33b08d6abbd8d3f52fbf1)
图1.3.3 转换后的分布图
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_02.jpg?sign=1739366826-fu7gK7rZh5Ymv6BHpusxHHagciF6SdX1-0-36e0ea0b7d8b2dd66aff02c31c9df234)
例如,对于回归问题,则式(1.2.14)变为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_03.jpg?sign=1739366826-DwgaJpLNCCL2iZUBX6gbxvXpzmioLOZt-0-c2b90604a396b9aa424fdc9829c01e5b)
其二次规划问题,变为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_04.jpg?sign=1739366826-IOYhLhZuxYCqKorrfvpYfyldztFp361o-0-b51514168309154e6f7509f4842f2ded)
引入拉格朗日函数,求得其对偶函数,则式(1.2.24)变成
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_05.jpg?sign=1739366826-iCeTvyobEEGTcc7fHg4GbmIgIP1p8yDF-0-e5330f8864499391071f725e0b29e2b5)
同时,相应的决策函数为
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_06.jpg?sign=1739366826-HkuG1Yb9cpIWMv6IoJ0FjVsooIlVHU4i-0-5436e9ec29496a069235db4ddb6e6c98)
使用支持向量机时,核函数K(·,·)起着非常重要的作用。实际上,不需要知道具体的映射是什么,只要选定合适的核函数K(·,·)就可以了。选择不同的核函数,即意味着选择不同的映射空间,采用不同的估价标准。
支持向量机中常用的核函数有以下几种:
1)高斯径向基核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_07.jpg?sign=1739366826-bzLEbkHK1EN7QU5eT7NJgwhCDHWsCVUP-0-70a734186de71394b81e0be67310e381)
2)多项式核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_08.jpg?sign=1739366826-bFYY11oT9XFC1jxjCqiDBIF3BwdGbX6w-0-323b64cf0f39f001068c5d526a824a99)
3)Sigmoid核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_09.jpg?sign=1739366826-xt2OA2n8H0irrTWJ9yvawJJSCGVtFgtu-0-c3717938c1523097c8b692c203ff66fb)
4)线性核函数
![](https://epubservercos.yuewen.com/2C2AFB/24975619809585106/epubprivate/OEBPS/Images/22_10.jpg?sign=1739366826-qt18kElrFgXZB5hgb4tItxPjamTMxAbP-0-2b38561d51fcfb98f552bc405ca818cf)
核函数是支持向量机的重要组成部分,如何选取适当的核函数,不仅影响计算的复杂度,还关系着问题能否正确解决。要根据具体的问题构造合适的核函数,这样才能有效地解决问题。