1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

告警异常检测实现

异常检测实现

我是本际云服务器推荐网的小编小本本,今天想和大家分享一下异常检测实现的相关知识。

告警异常检测实现

孤立森林算法

异常检测离群点是在给定数据集中,与其他数据集显著不同的点。针对于不同类型的异常,要用不同的算法来进行检测,而孤立森林(IsolationForest)算法主要针对的是连续型结构化数据中的异常点。孤立森林是找到异常点的方法之一,该算法基于随机选择特征和随机选择切分值的思路,通过构建树的结构来寻找异常点。

使用孤立森林的前提是,将异常点定义为那些“容易被孤立的离群点”——可以理解为分布稀疏,且距离高密度群体较远的点。在数据空间里,若一个区域内只有分布稀疏的点,表示数据点落在此区域的概率很低,因此可以认为这些区域的点是异常的。也就是说,孤立森林算法的理论基础有两点:异常数据占总样本量的比例很小;异常点的特征值与正常点的差异很大。

项目实现

针对日常工作中的指标周期性的告警信息,我们可以通过算法编程,实现对指标的异常分析。具体实现方式可以按照以下步骤进行:

  1. 构建树
  2. 模拟数据:初始化、取出样本
  3. 生成树:随机选择特征和随机选择切分值的思路
  4. 获取深度:算法不断重复生成树的步骤,直到所有的样本点都成为叶子节点
  5. 异常判定:根据生成的树和深度,对每一个样本点根据路径长度进行判断,判断路径长度是否为异常值

以上就是关于异常检测实现的介绍,希望对大家有所帮助。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6400.html