0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是视觉角度的异常检测 用于异常检测的技术有哪些 它在哪里使用

冬至配饺子 来源:小白学视觉 作者:小白 2023-07-27 15:15 次阅读

异常检测是什么?

“异常值(又名异常)是数据集中的观察结果,它似乎与该数据集的其余部分不一致”——约翰逊 1992 年

image.png

“离群值是一种观察结果,它与其他观察结果的偏差如此之大,以至于引起人们怀疑它是由不同的机制产生的”——霍金斯 1980

异常是与常态不同、很少发生并且不符合“模式”其余部分的事件。异常包括,例如:

  • 全球事件导致股市大幅下跌和上涨
  • 工厂或传送带上的故障产品
  • 污染的实验室样本

image.png

为什么要进行异常检测?

1.jpg

计算机视觉中如何使用异常检测?

一级图像处理方法

基于传统的图像处理技术,例如边缘检测、特征检测……和测量指标(例如,大小、颜色、位置、周长、圆度、形状……)来描述一个物体 。

image.png

优点:无需培训

缺点:没有概括性

二级机器学习方法

机器学习算法使用计算方法直接从数据中“学习”信息,而不依赖于预先确定的方程式作为模型。

image.png

优点:更少的培训

缺点:泛化程度较低

3 级深度学习方法

基于卷积神经网络检测异常值。训练和推理需要大数据集和高效的硬件
image.png

优点:更泛化

缺点:更多培训

小伙伴可能会问“我们应该选择哪种方法呢?” 即使我们的问题与上面的情况完全不同也不必担心,我们提供一个选择的原则:

  1. 从图像处理方法开始。如果数据具有低可变性,这可以提供可靠的解决方案。
  2. 在变量生产下,如果你有一个强大的 GPU 和大量标记的数据/图像。然后,深度学习技术可以更好地处理更多数据,而 GPU 有助于减少训练模型所需的时间。如果不是,那么 ML 方法是最佳选择。

异常检测和数据

异常检测将如何在三种不同的情况下发生,具体取决于数据的情况。

监督:

在这种情况下,训练数据被标记为“好”或“异常”(坏)。监督场景是理想的。这是为数据科学家精心准备的数据集,其中所有数据点都标记为异常或良好的情况。

image.png

资源用于结构化数据的流行 ML/DL 算法:

  • 支持向量机学习
  • k 最近邻 (KNN)
  • 贝叶斯网络
  • 决策树

半监督:

在半监督场景中,所有数据都被假定为“好”,并且被“异常”(坏)数据点污染。

image.png

用于结构化数据的流行 ML/DL 算法:

  • 自动编码器
  • 一类 SVM
  • 高斯混合模型
  • 核密度估计

无监督:

在无监督场景中,训练数据是未标记的,由“好”和“异常”(坏)数据点组成。无监督场景中的数据集没有将其部分标记为好或坏。

“无监督学习中最常见的任务是聚类、表示学习和密度估计。在所有这些情况下,我们都希望在不使用明确提供的标签的情况下了解数据的固有结构。”
image.png

在无监督场景中,需要一组不同的工具来在非结构化数据中创建顺序。非结构化数据的流行 ML/DL 算法是:

  • 自组织映射 (SOM)
  • K 均值
  • C 均值
  • 期望最大化元算法 (EM)
  • 自适应共振理论 (ART)
  • 一级支持向量机

异常检测示例

App1:使用机器学习技术对无人机进行实时退化识别(Real time degradation identification of UAV using machine learning techniques)

在本文中,作者分析了无人机执行预定任务后的飞行数据流,并实时预测身体部位(在本例中为螺旋桨)的退化程度。
image.png
为了实现这一目标,他们使用 k 最近邻算法作为分类算法,并使用动态时间规整作为距离度量来计算两个航班块之间的相似性。

image.png

App2:UAV-AdNet:使用深度神经网络进行空中监视的无监督异常检测(

UAV-AdNet: Unsupervised Anomaly Detection using Deep Neural Networks for Aerial Surveillance)

在本文中,作者提出了一种用于鸟瞰图像环境表示的启发式方法和一种基于 DNN 的异常检测方法 (UAV-AdNet),该方法在环境表示和 GPS 标签上联合训练。

image.png

在他们的实验中,他们证明了所提出的架构在输入的复制和裁剪连接下具有更好的场景重建性能。他们还观察到,为网络提供 GPS 数据可以增强异常检测性能。

在他们的研究中,作者考虑了以下异常情况:

(1) 违反私人规则的物体:建筑物背面出现任何人或车辆。建筑物左侧出现任何车辆

(2)违反公共规则的物体:行人只能使用斑马线过马路。自行车只能在自行车道上行驶。除自行车和摩托车外,其他车辆不得在自行车道上骑行或停放。

(3)寻找可疑物品

image.png

App3:监控环境中无人机录制的视频中的异常检测(Anomaly Detection in Videos Recorded by Drones in a Surveillance Context)

本文专门研究了监视环境中的异常检测,特别是针对由无人机录制的监视视频组成的微型无人机视频数据集。本文提出的模型在 MDV 数据集上进行了评估。

尽管它很简单,但该模型达到了最先进的性能。获得的结果表明,这种应用程序的监督学习不太适合异常检测。因为该模型未能检测到它在 MDV 数据集训练期间从未遇到过的情况,这是有问题的,因为即使不是不可能,也很难编译代表许多实例的所有可能异常的数据集。

image.png

建议的异常检测器是由卷积神经网络和递归神经网络组成的深度神经网络,使用监督学习进行训练。在他们未来的工作中,他们将专门检查使用无监督学习训练的模型设计,以减少对标记异常数据的需求。

image.png

App4:使用航空红外热成像技术自动检测光伏电站:综述(Automatic Inspection of Photovoltaic Power Plants Using Aerial Infrared Thermography: A Review)

提出一种使用空中红外视频进行自动光伏电站检查的有效方法。

本文对光伏电站航空红外热成像 (aIRT) 框架不同任务自动化方法的文献进行了全面回顾,因为这是近年来研究人员深入研究的课题。这些研究大多集中在视觉、IRT 和 aIRT 图像中光伏电站的自主故障检测和分类。在这些研究中,DL 算法的使用提供了良好的结果,在从 aIRT 图像中提取的模块段中检测到的 10 种不同异常类型的故障检测和分类中,准确率高达 90%。

然而,所开发算法的准确性、鲁棒性和泛化性仍然是这些研究的主要挑战,尤其是在处理更多类别的故障和大型光伏电站的检查时。随着公用事业规模光伏电站的容量和规模不断增加,达到千兆瓦和数百公顷的规模,自动化越来越成为一个不仅具有科学意义而且具有经济重要性的问题。因此,仍然必须探索自主程序和分类任务,以提高 aIRT 方法的准确性和适用性。

image.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码器
    +关注

    关注

    41

    文章

    3365

    浏览量

    131639
  • SVM
    SVM
    +关注

    关注

    0

    文章

    154

    浏览量

    32196
  • 计算机视觉
    +关注

    关注

    8

    文章

    1601

    浏览量

    45645
  • 机器学习
    +关注

    关注

    66

    文章

    8136

    浏览量

    130665
  • 卷积神经网络

    关注

    4

    文章

    284

    浏览量

    11717
收藏 人收藏

    评论

    相关推荐

    如何使用部分异常观测数据进行异常检测

    使用部分异常观测数据进行异常检测(翻译自 Anomaly Detection with Partially Observed Anomalies)
    发表于 04-26 14:37

    基于深度学习的异常检测的研究方法

    异常检测的深度学习研究综述原文:arXiv:1901.03407摘要异常检测是一个重要的问题,在不同的研究领域和应用领域都得到了很好的研究。本文的研究目的
    发表于 07-12 07:10

    基于深度学习的异常检测的研究方法

    ABSTRACT1.基于深度学习的异常检测的研究方法进行结构化和全面的概述2.回顾这些方法在各个领域这个中的应用情况,并评估他们的有效性。3.根据基本假设和采用的方法将最先进的深度异常检测
    发表于 07-12 06:36

    小波变换在流量异常检测中的应用

    本文详细介绍了基于小波变换的异常检测技术的原理和检测模块的实现,通过实验结果说明这是一种检测流量异常
    发表于 08-31 10:30 8次下载

    基于角度方差的数据流异常检测算法

    传统基于欧氏距离的异常检测算法在高维数据检测中存在精度无法保证以及运行时间过长的问题。为此,结合高维数据流的特点运用角度方差的方法,提出一种改进的基于
    发表于 01-17 11:29 1次下载
    基于<b class='flag-5'>角度</b>方差的数据流<b class='flag-5'>异常</b><b class='flag-5'>检测</b>算法

    什么是异常检测_异常检测的实用方法

    异常检测是一个发现“少数派”的过程,由于它们与大多数数据不一样而引起我们的注意。在几个典型场景中,异常数据能为我们关联到一些潜在的问题,如银行欺诈行为、药品问题、结构缺陷、设备故障等。这些关联关系能帮助我们挑出哪些点可能是
    的头像 发表于 06-29 09:25 1.8w次阅读

    浅谈机器学习中的异常检测应用

    一、简介 异常检测一直是机器学习中一个非常重要的子分支,在各种人工智能落地应用例如计算机视觉、数据挖掘、NLP中,异常检测算法都是很热门的研
    的头像 发表于 10-29 11:26 3484次阅读
    浅谈机器学习中的<b class='flag-5'>异常</b><b class='flag-5'>检测</b>应用

    关于6种时序异常检测浅析

    时序异常检测并不困难,如果你找对方法则可以在今年KDD比赛中获取比较好的成绩。本文将使用tsod库完成简单的异常检测
    的头像 发表于 04-22 10:09 3674次阅读
    关于6种时序<b class='flag-5'>异常</b><b class='flag-5'>检测</b>浅析

    如何选择异常检测算法

    异常检测(也称为离群点检测)是检测异常实例的任务,异常实例与常规实例非常不同。这些实例称为
    的头像 发表于 10-25 09:15 1454次阅读

    机器学习中的异常检测

    在我们讨论什么是异常检测之前,我们必须首先定义一个异常。 一般来说,异常是一些偏离标准的东西:一个偏离,一个特例。在软件工程中,异常是不符合
    的头像 发表于 03-17 13:57 1734次阅读

    基于配准的少样本异常检测的框架

    近年来,异常检测在工业缺陷检测、医疗诊断,自动驾驶等领域有着广泛的应用。“异常”通常定义为 “正常” 的对立面,即所有不符合正常规范的样本。
    的头像 发表于 07-27 10:27 822次阅读

    使用MATLAB进行异常检测(上)

    异常检测任务,指的是检测偏离期望行为的事件或模式,可以是简单地检测数值型数据中,是否存在远超出正常取值范围的离群值,也可以是借助相对复杂的机器学习算法识别数据中隐藏的
    的头像 发表于 11-17 10:32 3040次阅读

    使用MATLAB进行异常检测(下)

    在使用 MATLAB 进行异常检测(上)中,我们探讨了什么是异常值,简单的一维数据异常检测问题,针对高维数据的有监督
    的头像 发表于 11-24 10:46 1729次阅读

    哈工大提出Myriad:利用视觉专家进行工业异常检测的大型多模态模型

    最近,大型多模态(即视觉和语言)模型(LMM)在图像描述、视觉理解、视觉推理等多种视觉任务上表现出了卓越的感知能力,使其成为更易于理解的异常
    的头像 发表于 11-21 16:08 715次阅读
    哈工大提出Myriad:利用<b class='flag-5'>视觉</b>专家进行工业<b class='flag-5'>异常</b><b class='flag-5'>检测</b>的大型多模态模型

    基于DiAD扩散模型的多类异常检测工作

    现有的基于计算机视觉的工业异常检测技术包括基于特征的、基于重构的和基于合成的技术。最近,扩散模型因其强大的生成能力而闻名,因此本文作者希望通
    的头像 发表于 01-08 14:55 442次阅读
    基于DiAD扩散模型的多类<b class='flag-5'>异常</b><b class='flag-5'>检测</b>工作