0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PCA和KPCA分不清楚怎么办

电子设计 来源:电子设计 作者:电子设计 2020-12-25 18:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在格物汇之前的文章中,我们讨论了特征抽取的经典算法——主成分分析PCA与线性判别分析LDA的原理与应用场景。PCA是一种无监督的降维方法,寻找的是让数据方差最大的一种映射;LDA是一种有监督的降维方法,寻找的是让数据分类效果最好的一种映射。但是它们仍然有应用的局限性,今天我们就一起来了解下。

PCA的局限性

我们先来回顾一下PCA的降维原理:PCA试图通过旋转找到新的正交基,满足这样的两条性质:

1、最近重构性:样本点到新映射的正交基距离足够接近。

2、最大可分性:样本点在新正交基上方差最大。

最后我们推导得到:

我们只需要对协方差矩阵XX^T 进行特征值分解,得到的特征值和特征向量即是变换矩阵w的解和改主成分所解释的方差量。这样的降维方法是线性的降维方法,即从高维空间到低维空间的函数映射是线性的。然而在不少应用场景中,线性映射可能不能得到想要的结果,例如如下的例子:S型曲线的本真二维结构是其低维空间的原本形状,通过线性降维后得到的结果明显并不是我们所期望的。

核方法

我们介绍SVM的时候所介绍的核方法是一种可以进行升维来生成一些非线性的映射。这个方法我们可以同样使用在PCA降维分析中。

假设我们有一个样本集:

x1,x2?xn

假设映射函数为,那么映射到高维以后,数据变成:

类似于PCA的求解方法, XX^T经过高维映射后得到

故:

我们把λ 移动到等号左边得到:

我们令:

做一个简单的替换,得到:

代入等式1,得到:

我们在左右两边同时乘上

得到:

做一下简单的改变:

非常幸运的是,我们设计出了

是否还记得我们在SVM的核函数中曾经验证过,在低维空间计算(<x1,x2>+1)^2得到的结果与高维空间上计算

的结果相似,只是系数略有不同。因此我们也可以在此应用核方法来计算。我们在此定义核函数矩阵:

代入上面等式2,便可得到:

很明显,这又回到了特征值分解的问题,取K最大的d个特征值所对应的特征向量即可。

小结

我们通过将数据映射到高维以后,巧妙的构建出了

目的是为了通过在低维空间上应用核函数,计算得到跟高维空间上差不多的效果。PCA所做的是对坐标轴线性变换,即变换后的新基还是一条直线。而KPCA对坐标轴做了非线性变换,数据所映射的新基就不再是一条直线了,而是一条曲线或者曲面,如下图所示:

通过上面这个图,大家应该了解了KPCA和PCA的区别了吧?好了,本期格物汇的内容就到这里,我们下期再见。

审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能制造
    +关注

    关注

    48

    文章

    6146

    浏览量

    79480
  • 工业互联网
    +关注

    关注

    28

    文章

    4385

    浏览量

    96003
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用单片机系统时间不准怎么办

    使用单片机系统时间不准,怎么办?具体的是与晶振有关系还是MCU内部有关系,时间一长显示的时间就慢了
    发表于 12-05 07:51

    导热 vs. 散热:别再傻傻分不清楚

    1一字之差,本质大不同在材料科学与热管理领域,“导热”与“散热”是紧密关联却又截然不同的两个概念,很多人常常将二者混淆,在实际应用中,准确理解它们的差异至关重要,这关系到电子产品、工业设备等能否稳定高效运行。下面,我们就来深入剖析一下导热与散热的区别。No.1导热导热是一个在介质内部进行热量传递的过程,就像是一场微观粒子间的“接力赛”。在这个过程中,热量借助
    的头像 发表于 09-07 09:21 1095次阅读
    导热 vs. 散热:别再傻傻<b class='flag-5'>分不清楚</b>!

    不清楚差压变送器的作用吗?

    变送器
    jzyb
    发布于 :2025年08月28日 13:34:01

    MDDTVS参数选型不清楚的常见问题解析

    TVS在不同应用条件下的综合特性,导致实际防护效果与预期差距较大,甚至引发器件失效或系统不稳定。下面是TVS选型不清楚的典型问题。一、对工作电压与击穿电压的理解不足
    的头像 发表于 08-20 10:16 538次阅读
    MDDTVS参数选型<b class='flag-5'>不清楚</b>的常见问题解析

    电脑开机每次自动开启很多软件怎么办

    电脑开机每次自动开启很多软件怎么办
    发表于 07-17 06:40

    路由器能连上但是没有网络怎么办

    路由器能连上但是没有网络怎么办
    发表于 07-10 06:15

    PCA9958HN-ARD】GUI工具的使用

    到LPC55S69开发板中。 我使用的是Flash Magic烧录的,烧录过程在这里就不在赘述了。 现在准备工作就全部完成了,接下来就可以链接开发板进行控制了。 三、GUI工具初体验 1、连接开发板 有些设置不清楚
    发表于 06-29 10:07

    WiFi和WLAN傻傻分不清楚?#WIFI #WLAN #网络 #科普

    WIFI
    安泰仪器维修
    发布于 :2025年05月28日 17:43:46

    如何在嵌入式应用中使用CYUSB3314-88LTXS的引脚带配置,而不是使用外部EEPROM?

    我想在嵌入式应用中使用 CYUSB3314-88LTXS 的引脚带配置,而不是使用外部 EEPROM。 我还想使用自己的 VID 和 PID。 目前还不清楚如何使用三个针脚绑扎 VID 针脚
    发表于 05-21 06:21

    FPGA的Jtag接口烧了,怎么办

    在展开今天的文章前,先来讨论一个问题:FPGA的jtag接口烧了怎么办?JTAG接口的输入引脚通常设计为高阻抗,这使得它们对静电电荷积累非常敏感,由于JTAG接口需要频繁连接调试器、下载线缆等外
    的头像 发表于 04-27 11:01 2149次阅读
    FPGA的Jtag接口烧了,<b class='flag-5'>怎么办</b>?

    别再傻傻分不清!USB和TYPE-C的全面解析

    别再傻傻分不清!USB和TYPE-C的全面解析
    的头像 发表于 04-26 15:51 1.1w次阅读

    为什么聊自动驾驶的越来越多,聊无人驾驶的越来越少?

    “无人驾驶”与“自动驾驶”,傻傻分不清楚?就在之前的一篇文章中,引用了王传福的一句话,其说的是无人驾驶是“扯淡”( 相关阅读: 无人驾驶是“扯淡”?是皇帝的新装?),随后也有小伙伴问,无人驾驶
    的头像 发表于 02-23 10:52 1016次阅读
    为什么聊自动驾驶的越来越多,聊无人驾驶的越来越少?

    不清楚雷达液位计的位置怎么选择吗?

    液位计
    华泰天科
    发布于 :2025年02月20日 21:01:20

    不清楚涡轮流量计的作用吗?

    流量计
    华泰天科
    发布于 :2025年02月17日 20:38:22

    最大才1.45V,现在不清楚为啥那么大的电压?

    AD驱动器一个共模电压,按照ADC08D1020的datasheet第43页描述的,经过一个lmv321,到AD驱动器,现在我让ADC08D1020上电,给PD管脚一个低电平,然后测试AD的Vcmo输出电平,是1.83V,但是按照手册上说的是最大才1.45V,现在不清楚为啥那么大的电压?期待您的回复
    发表于 01-21 08:38