异常检测(Anomaly detection)问题是机器学习算法的一个常见应用。这种算法的一个有趣之处在于:它虽然主要用于非监督学习问题,但从某些角度看,它又类似于一些监督学习问题。本文总结了四种机器学习中异常检测的算法:Isolation Forest、Local Outlier Factor、Principal Component Analysis、DAGMM,每一种算法都从其基本概念开始详细的介绍,后给出了该算法应用在实际中需要注意的要点。

异常检测算法(一):Isolation Forest

"An outlier is an observation which deviates so much from other observations as to arouse suspicions that it was generated by a different mechanism."

— D. M. Hawkins, Identification of Outliers, Chapman and Hall, 1980.

异常检测 (anomaly detection),或者又被称为“离群点检测” (outlier detection),是机器学习研究领域中跟现实紧密联系、有广泛应用需求的一类问题。但是,什么是异常,并没有标准答案,通常因具体应用场景而异。如果要给一个比较通用的定义,很多文献通常会引用 Hawkins 在文章开头那段话。很多后来者的说法,跟这个定义大同小异。这些定义虽然笼统,但其实暗含了认定“异常”的两个标准或者说假设:

  1. 异常数据跟样本中大多数数据不太一样。

  2. 异常数据在整体数据样本中占比比较小

四类异常检测算法综述:Isolation Forest、LOF、PCA及DAGMM相关推荐

  1. 异常检测算法:Isolation Forest

    iForest (Isolation Forest)是由Liu et al. [1] 提出来的基于二叉树的ensemble异常检测算法,具有效果好.训练快(线性复杂度)等特点. 1. 前言 iFore ...

  2. (一)异常检测算法:Isolation Forest原理及其python代码应用

    异常检测 (anomaly detection),又被称为"离群点检测" (outlier detection),是机器学习研究领域中跟现实紧密联系.有广泛应用需求的一类问题.但是 ...

  3. 论文学习——多维时间序列异常检测算法综述

    文章目录 0 封面 1 标题(title) 2 作者(author) 3 摘要(abstract) 4 结论(conclusion) 4.1 维数约减 4.2 时间序列模式表示 4.3 异常模式发现 ...

  4. 时序预测竞赛之异常检测算法综述

    本文将介绍在时间序列预测相关问题中常见的异常检测算法,可以很大程度上帮助改善最终预测效果. 异常分类 时间序列的异常检测问题通常表示为相对于某些标准信号或常见信号的离群点.虽然有很多的异常类型,但是我 ...

  5. 【时间序列】时序预测竞赛之异常检测算法综述

    本文将介绍在时间序列预测相关问题中常见的异常检测算法,可以很大程度上帮助改善最终预测效果. 异常分类 时间序列的异常检测问题通常表示为相对于某些标准信号或常见信号的离群点.虽然有很多的异常类型,但是我 ...

  6. #时间预测算法_【时间序列】时序预测竞赛之异常检测算法综述

    本文将介绍在时间序列预测相关问题中常见的异常检测算法,可以很大程度上帮助改善最终预测效果. 异常分类 时间序列的异常检测问题通常表示为相对于某些标准信号或常见信号的离群点.虽然有很多的异常类型,但是我 ...

  7. 深度盘点:时序预测之异常检测算法综述

    本文将介绍在时间序列预测相关问题中常见的异常检测算法,可以很大程度上帮助改善最终预测效果.喜欢记得收藏.关注.点赞. 注:完整版代码.数据.技术交流,文末获取 异常分类 时间序列的异常检测问题通常表示 ...

  8. 图像 异常检测算法_检测图像异常的算法

    图像 异常检测算法 Modern applications are generating enormous amounts of image data. And in the last years, ...

  9. 蚂蚁智能运维:单指标异常检测算法初探

    1  背景介绍 AntMonitor:蚂蚁集团研发的一款面向云原生时代的全功能智能运维产品,包含业务监控.应用监控.基础设施监控.云原生可观测.一站式多维分析等功能.其中,智能化的单指标异常检测是该产 ...

最新文章

  1. 【Problem solved】 error C2665: “loadimage”: 2 个重载中没有一个可以转换所有参数类型...
  2. eclipse+pydev快捷键
  3. 音视频技术开发——还有什么不能讲的?
  4. ios基础之 ARC
  5. python基础入门(9)之字典
  6. 由pthread_create引起的段错误
  7. linux并发控制方法,linux系统并发控制
  8. SE_01 需求分析
  9. python 126邮箱发送邮件
  10. 向MySQL数据库中插入数据,sql语句没问题,但插入失败也不报错的原因
  11. 原生js与css3实现简单翻页动画
  12. java异常处理(Exception handing)机制
  13. python 返回绝对值
  14. 数据库作业:相关概念的解释和理解
  15. 基于点灯科技平台的智能开关设计
  16. 2020-11-30 脑残记录
  17. uniapp打包成h5页面
  18. lumion8.0破解版安装教程
  19. USB-Armory + Kali 试水
  20. TimingGen绘波形图导入Viso步骤

热门文章

  1. 点乘叉乘坐标公式_向量点乘公式与叉乘公式的位置关系
  2. js IntersectionObserver监听元素的显示与隐藏,图片懒加载
  3. 华为gpon二层互通_【干货】华为数通HCIP自测题
  4. MySQL常见基础面试题
  5. SharePoint 介绍暨教程
  6. 清华大学录取通知书又火了!各大高校通知书争奇斗艳美到哭!
  7. 7-4 藏头诗c语言
  8. IDEA 打包 Web 项目到阿里云服务器
  9. mysql存储音频视频文件_如何在mysql 或者 其他的数据库中存放图片 音频 视频
  10. 三星手机android系统服务已停止运行,三星安卓系统的手机弹出system已停止运行后死机该怎么做...