三种不同形态的异常检测方法介绍
🕗 发布于 2024-12-08 12:38 算法 数据分析
机器学习
一、异常检测目的
业务监控的核心目标之一是及时发现并响应异常情况,在实际工作中会发现,业务指标(例如每日销售额)的异常会呈现不同的形态,如突然间过高/低,或者趋势性下降,又或者波动规律改变,每种形态背后的业务场景、预示的潜在风险都不太一样,因此识别不同的形态对于异常原因推断也相当重要。下面基于最常见的时间序列数据类型,介绍一下三种不同类型的异常及其识别方法。
二、异常形态及识别方法介绍
1、单点异常
形态:某个实例较全局其他大多数实例都不一样,则该点被叫做单点异常。上方第一个图中上面的两个点就是单点异常,对于时间序列类型,红框里的点就是单点异常。
识别方法:对于时间序列类型的单点异常来说,可以通过2倍/3倍标准差或箱线图中的离群点进行识别。
2、上下文(波动)异常
形态:某个实例在全局看来是正常的,但是放到特定的上下文中(即与前后的数据集相比)与一般的情况又不一样,则被称为上下文异常。如上图中第二、第三都都是上下文异常,可以理解为该数据不符合正常的波动形态。
识别方法:这种异常可以通过建立时间序列预测模型,对数据进行预测,根据实际值与预测值之间的差异进行判定。
3、群体(趋势)异常
相关数据实例的集合相较于整体数据集是异常的,则称为集体异常。集体异常中的单个实例,本身可能不是异常,但是作为整体出现时就异常了。对于时间序列类型的数据来说,可能是如下图所示形态,中长期呈现出来的确定性上升或者下降趋势,预示潜在风险。
识别方法:通过对窗口内的斜率进行估计和显著性检验,来进行判定。
斜率估计:使用Theil-Sen回归对窗口内的斜率中位数进行估计。
斜率显著性检验:使用Mann-Kendall检验对斜率进行显著性检验。
参考资料:
网易如何做到数据指标异常发现和诊断分析?
论文分享:Anomaly Detection: A Survey(异常检测:综述)_哔哩哔哩_bilibili
原文地址:https://blog.csdn.net/baidu_26137595/article/details/144163181
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!
-
Java 的初认识(一)
一 . Java 语言的概念1 . 1 什么是 Java?Java 是一门面向对象的编程语言,是一门极其优秀的程序设计语言Java语言具有简单易用、功能强大两个特征,具体功能性体现在面向对象、分布式、
阅读更多2025-01-24
-
C22.【C++ Cont】位运算总结(1)(例题五种解法!含汇编解法)
如8位的x,想保留x的第0,2,和4位(最低位为第0位),则让8位的m的指定位(第0,2,和4位)为1,即m==0001 0101b,使x&m,结果即为所求,结果其他位为0。注意:不能写ret
阅读更多2025-01-24
-
ubuntu 22.04 配置用户密码输错N次锁定用户策略
Ubuntu 20.04 及之后的版本默认情况下并不包含登录失败三次后自动锁定账户的功能。如果你想手动设置在Ubuntu 22.04上实现类似的机制,可以使用faillock或pam_t
阅读更多2025-01-24
-
【C语言】_自定义类型:联合体
若采用纯结构体作为商品的自定义类型,则由于特殊属性的存在须在结构体内包含所有商品所需的所有属性,造成一定空间浪费;假设当前有图书、杯子、衬衫三种商品,对于每种商品都有库存量、价格、商品类型属性;对于每
阅读更多2025-01-24
-
Glary Utilities Pro 多语便携版系统优化工具 v6.21.0.25
Glary Utilities是一款功能强大的系统优化工具软件,旨在帮助用户清理计算机垃圾文件、修复系统错误、优化系统性能等。
阅读更多2025-01-24
-
Nginx学习笔记
配置文件在conf目录下的nginx.config文件中。做反向代理映射地址的=:精确匹配,请求地址必须和uri相同才会进入这个location~:模糊匹配,只要符合uri规则就会进入了这个locat
阅读更多2025-01-24
-
Harmony Next 跨平台开发入门
ArkUI跨平台框架(ArkUI-X)进一步将ArkUI开发框架扩展到了多个OS平台:目前支持OpenHarmony、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以
阅读更多2025-01-24
-
【业务案例】F.13——SAP系统标准的清帐程序有BUG?
问题来源于,用户气势汹汹地跑来质问,为什么测试运行F.13的时候也没有报错全部都能成功,但是正式运行清帐功能的时候就少了好多数据,一点规律都没有!SAP系统有BUG!!嗯,那就让我们来看看“BUG”~
阅读更多2025-01-24
-
数据结构——实验六·散列表
本实验基于C实现散列表的创建、插入、查找
阅读更多2025-01-24
-
实战演示:利用ChatGPT高效撰写论文
在当今学术界,撰写论文是一项必不可少的技能。然而,许多研究人员和学生在写作过程中常常感到困惑和压力。幸运的是,人工智能的快速发展为我们提供了新的工具,其中ChatGPT便是一个优秀的选择。本文将通过易
阅读更多2025-01-24