局部异常因子算法 Local Outlier Factor(LOF)

局部异常因子(LOF)是一种用于检测异常点的算法,它通过比较样本的局部密度与其邻居的密度来确定异常分数。LOF算法涉及的概念包括:k-distance, reach-distance, local reachability density和local outlier factor。当LOF值大于1时,表示该点可能是异常点,反之则可能是密集点。sklearn库提供了LocalOutlierFactor实现。" 109446820,9777775,FANUC急停板LED故障判断与处理,"['FANUC机器人', '机器人故障', '故障处理', 'FANUC机器人维修']
摘要由CSDN通过智能技术生成

每个样本的异常分数称为局部异常因子。异常分数是局部的,取决于相对于周围邻域的隔离程度。局部性由 k 近邻给出,并使用距离估计局部密度,通过将样本的局部密度与其邻居的局部密度进行比较,可以是被密度明显低于其邻居的样本,这些样本就被当作是异常样本点。

算法原理 & LOF 算法相关定义:

  1. d ( p , o ) d(p, o) d(p,o):点 p 和点 o 之间的距离

  2. k-distance: 第 k 距离,距离点 p 第 k 远的那个距离值,即点 p 距离第 k 个邻居的距离

  3. K-distance neighborhood of p:第 k 距离邻域 N k ( p ) N_k(p) Nk(p),就是点 p 的第 k 距离及之内的所有点,即点 p 的 k 个邻居

  4. reach-distance:可达距离

    点 o 到点 p 的第 k 可达距离定义为:

    reach-distance k ( p , o ) = max ⁡ { k − d i s t a n c e ( o ) , d ( p , o ) } \text{reach-distance}_k(p, o) = \max\{ k - distance(o), d(p,o)\} reach-distancek(p,o)=max{ kdistance(o),d(

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值