A ROBUST KERNEL PCA ALGORITHM

Lu C, Zhang T, Du X, et al. A robust kernel PCA algorithm[C]. international conference on machine learning and cybernetics, 2004: 3084-3087.

这篇文章的思想很简单,如何将robust 和 kernel结合起来:找出异常值,将异常值排除,再进行kernel PCA。但是实际上,并非这么容易。

首先,论文抛出了俩个问题:
1.在原空间中为异常值的点,通过kernel隐式地被映射到高维空间后是否依旧是异常值;
2.如何判断该点是否为异常值。

主要内容

问题一

论文引了一篇文献来说明此问题,我没有去查阅:
当非线性映射Φ()为连续平滑(可微?)的函数是,数据的拓扑结构 不变。所以,一般的kernel应当是符合条件的。

问题二

论文圈定一个范围,先找到一个超球体,将所有的数据点都包裹进去的最小超球体,即:

Φ(xi)cR2

其中c是球体的中心,假设c=iλi0Φ(xi),那么λi0将是下列方程的最优解(这个也是引入文献说明的,我也不打算深究):
在这里插入图片描述
好吧,截个图:
在这里插入图片描述

有了中心,我们就可以通过计算Φ(xi)c的最大距离来确定R:
在这里插入图片描述
好了,现在R也找到了,可是,所有的点都在超球内,得找一个R来限定出一些奇异值来,问题是R该怎么找呢?这个地方我真的觉得蛮扯的,找一个R使得异常点的数量为3%5%,这个怎么说呢,我觉得会不会太主观了。所以,就是以一定步长来搜索R?感觉好蠢。

posted @   馒头and花卷  阅读(257)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示