【文献阅读笔记】深度异常检测模型

news2024/11/17 7:52:12

文章目录

  • 导读
  • 相关关键词及其英文描述记录
  • 深度异常检测模型
    • Supervised deep anomaly detection 有监督深度异常检测
    • Semi-Supervised deep anomaly detection 半监督深度异常检测
    • Hybrid deep anomaly detection 混合深度异常检测
    • One-class neural network for anomaly detection 用于异常检测的一类神经网络
    • Unsupervised deep anomaly detection 无监督深度异常检测
    • 其他方法
  • 下一步计划

导读

论文:DEEP LEARNING FOR ANOMALY DETECTION: A SURVEY
时间:2019
在这里插入图片描述

本文是关于论文“DEEP LEARNING FOR ANOMALY DETECTION: A SURVEY”的阅读笔记。本笔记是在阅读论文的基础上,对基本内容进行提炼,旨在进一步理解论文内容,加深对基于深度学习的异常检测方向的学习。论文中对深度异常检测模型进行总结,论文中分为六类进行介绍。

相关关键词及其英文描述记录

deep learning 深度学习
anomaly detection 异常检测
supervised 监督
semi-supervised 半监督
unsupervised 无监督
feature extraction network 特征提取网络
classifier network 分类器网络
GAN 生成对抗网络
transfer learning 迁移学习
deep reainforcement learning 深度强化学习

深度异常检测模型

Supervised deep anomaly detection 有监督深度异常检测

  1. 监督学习依赖于分离数据类,而无监督学习注重解释和理解数据特征
  2. 有监督深度学习包含两个自网络:特征提取网络、分类器网络
  3. 计算复杂度:取决于输入数据维数和使用反向传播算法的隐层数
  4. 优点:1)比无监督和半监督更精确。2)基于分类基础的测试阶段是快速的
  5. 缺点:1)多类监督技术要求对各种正常类和异常类进行准确标记。2)当特征空间高度复杂和非线性时,无法区分正常数据和异常数据

Semi-Supervised deep anomaly detection 半监督深度异常检测

  1. 所有训练实例只有一个类
  2. 依赖以下假设将实例打分为异常:1)在输入空间和学习特征空间中彼此接近的点可能共享同一个标签。2)在隐层中学习鲁棒特征,并保留用于分离正常数据点和离群数据的属性
  3. 复杂度:取决于输入数据维度和用于代表特征学习的隐层数
  4. 优点:1)半监督模式下的GAN有巨大的希望。2)可以比无监督实现更高的性能
  5. 缺点:在隐层中提取的分层特征,可能不能代表较少的异常情况,容易出现过拟合

Hybrid deep anomaly detection 混合深度异常检测

  1. 深度学习模型被用在特征提取器来学习鲁棒特征,然后学习到的特征输入到传统算法中
  2. 依赖假设:1)在深度神经网络的隐层中提取鲁棒特征,帮助分离隐层中能够隐藏存在的无关特征。2)在复杂的高维空间中建立鲁棒的异常检测模型,需要特征提取器和异常检测器。
  3. 复杂度:深度神经网络的复杂度和传统算法的复杂度之和
  4. 优点:1)特征提取器显著降低了维数诅咒。2)由于线性和非线性核在降低输入维数的基础上运行,混合模型具有更高的可伸缩性和计算效率。
  5. 缺点:1)混合方法是次优的。2)更深层的混合模型效果更好,但需要的计算开销更大

One-class neural network for anomaly detection 用于异常检测的一类神经网络

  1. 将深度网络与一类目标相结合,以提取数据表示,从而分离正常和异常数据
  2. 依赖假设:1)提取深度神经网络隐层内数据分布中的公共变异因子。2)执行组合表示学习,并为测试类数据生成离群值得分。3)异常样本不能包含变异因素
  3. 复杂度:深度网络的复杂度
  4. 优点:1)联合训练一个深度神经网络,同时优化输出空间的数据超平面。2)提出一种交替最小化算法来学习模型的参数
  5. 缺点:1)对于高维数据的训练时间和模型更新时间较长。2)输入空间变化,模型更新也需要更长的时间

Unsupervised deep anomaly detection 无监督深度异常检测

  1. 自动编码器是用于异常检测的基本无监督学习框架
  2. 依赖假设:1)正常数据和异常数据能够区分开。2)数据集中大部分是正常数据。3)根据数据集的内在属性,产生数据实例的离群值得分
  3. 复杂度:取决于运算次数、网络参数和隐层
  4. 优点:1)学习固有数据的特征,识别样本中共性。2)不需要为训练算法增加注释
  5. 缺点:1)在高维空间找到共性比较困难。2)使用自动编码器需要选择正确的压缩程度。3)对噪声和数据破坏比较敏感

其他方法

  1. 基于迁移学习的异常检测
  2. 基于零镜头的异常检测
  3. 基于集成的异常检测
  4. 基于聚类的异常检测
  5. 基于深度强化学习的异常检测
  6. 深度异常检测的统计技术

下一步计划

对于工业异常检测:工业生产中,生产的多数都是正常产品,而异常产品非常少,并且异常的类型很难确定,有监督的方法虽然能够实现更高的效果,但是很难找到足够多的样本。因此,下一步打算阅读无监督学习方式的异常检测相关论文。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/852990.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VR全景的盈利模式你知道吗?VR全景能用在哪些领域?

引言: 随着科技的迅猛发展,虚拟现实技术已经逐渐走进我们的生活。这项令人惊叹的技术让我们能够穿越时间与空间的限制,重新定义人们与世界互动的方式。 一.什么是VR全景? VR全景,是一种通过虚拟现实技术&…

万应低代码受邀参加上海电信“大干一场 科创沙龙”活动

7月28日,由上海市宝山区大场镇政府指导、中国电信上海北区局主办的“大干一场 科创沙龙”系列第九期沙龙活动顺利举办。大场镇“数字化转型”领导小组办公室(以下简称“数字办”)邀请了来自镇域内外的数十家科创服务企业。万应低代码作为天翼…

D5渲染器有多强大?给你10个选择它的理由

使用此分步指南,可以轻松快速地使用 D5 Render 创建专业视觉效果。使用 D5 Render 创建的视觉效果能够快速有效地传达信息。例如,简单的图形或图表可用于比较不同的数据集或显示变量之间的关系。使用 D5 Render,您可以创建既美观又信息丰富的…

公检系统创新:利用校对软件优化法律文书流程

公检系统可以通过利用校对软件来优化法律文书的流程,从而提高效率和准确性。以下是在创新方面利用校对软件的一些方法: 1.自动校对和修正:校对软件可以与公检系统集成,自动检测文书中的拼写、语法和标点符号错误,并提供…

msvcp120.dll丢失的4种解决方法,教你修复msvcp120.dll文件

当你在使用计算机时,经常会遇到各种各样的错误,最近遇到的应该就是dll文件缺失的错误吧,今天主要来跟大家讲解一下msvcp120.dll这个文件,教大家msvcp120.dll丢失的4种解决方法,好了,废话不多说,…

北京多铁克FPGA笔试题目

1、使用D触发器来实现二分频 2、序列检测器,检测101,输出1,其余情况输出0 module Detect_101(input clk,input rst_n,input data, //输入的序列output reg flag_101 //检测到101序列的输出标志 );parameter S0 2d0;S1 2d1;S2 2d2;S4 …

从金蝶云星空到金蝶云星空通过接口配置打通数据

从金蝶云星空到金蝶云星空通过接口配置打通数据 对接系统金蝶云星空 金蝶K/3Cloud结合当今先进管理理论和数十万家国内客户最佳应用实践,面向事业部制、多地点、多工厂等运营协同与管控型企业及集团公司,提供一个通用的ERP服务平台。K/3Cloud支持的协同应…

【LeetCode】数据结构题解(12)[用栈实现队列]

用栈实现队列 😉 1.题目来源👀2.题目描述🤔3.解题思路🥳4.代码展示 所属专栏:玩转数据结构题型❤️ 🚀 >博主首页:初阳785❤️ 🚀 >代码托管:chuyang785❤️ &…

flask使用cookie (设置cookie与查看cookie内容)

1.flask包cookie的使用 设置cookie app.route(/set_cookie) def set_cookie():resp make_response(Setting cookie)resp.set_cookie(username, John)return resp查看cookie: app.route(/get_cookie) def get_cookie():username request.cookies.get(username)return Welco…

gazebo 导入从blender导出的dae等文件

背景: gazebo 模型库里的模型在我需要完成的任务中不够用,还是得从 solidworks、3DMax, blender这种建模软件里面在手动画一些,或者去他们的库里面在挖一挖。 目录 1 blender 1-1 blender 相关links 1-2 install 2 gazebo导入模型 2-1 g…

使用imu_tools对imu_raw进行滤波处理

文章目录 1 前言2 安装3 查找自己的IMU话题4 imu_tools滤波 1 前言 imu_filter_madgwick:一种滤波器,可将来自常规IMU设备的角速度,加速度和磁力计读数(可选)融合到一个方向中。基于工作:http://www.x-io.…

电力系统电流三段式保护MATLAB仿真模型

整体模型如下: Matlab/Simulink搭建的电力系统电流保护模型采用辐射型单电源供电的运行方式 Ⅰ段保护的搭建 Ⅰ段保护为瞬时速断保护,根据Ⅰ段整定原则确定整定值。线路发生短路故障时,短路电流急剧增大;超过设置的整定值时&…

lokibot样本分析

火绒剑行为监控 行为监控 1.主程序在temp文件夹下释放frhdgr.exe 2.并创建进程 参数为 C:\Users\xxx\AppData\Local\Temp\frhdgr.exe C:\Users\xxx \AppData\Local\Temp\vxogkynyop 3.主进程退出 4.frhdgr.exe自我删除 并释放C:\Users\xxx\AppData\Roaming\F503CB\B28854…

【ARM Cache 系列文章 8 -- ARM DynamIQ 技术介绍

文章目录 DynamIQ 技术背景DynamIQ技术详解DynamIQ 与 big.LITTLEDynamIQ cluster 分类硬件支持 DynamIQ为什么适合人工智能? DynamIQ 技术背景 2017年3月21日下午,ARM在北京金隅喜来登酒店召开发布会,正式发布了全新的有针对人工智能及机器…

推动多云管理平台发展的因素简单分析

随着云计算的快速发展,上云企业的不断增加,使用多云管理平台企业也在快速增加,多云管理平台发展越来越迅速。但还有不少人不明白为什么多云管理平台发展会这么快,推动多云管理平台发展的因素有哪些?今天我们大家就来简…

/proc directory in linux

Its zero-length files are neither binary nor text, yet you can examine and display themUnder Linux, everything is managed as a file; even devices are accessed as files (in the /dev directory). Although you might think that “normal” files are either text …

windows11 svn 找不到clean up选项

刚开始使用windows 11 系统,在更新项目时遇到冲突,提示clean up,于是在项目点击右键svn里没找到clean up 这项,后来才知道需要在settings里勾选才能有,如下图:

stm32_断点调试无法进入串口接收中断

先说结果,可能是stm32调试功能/keil软件/调试器(试过STLINK和JLINK两种)的问题,不是代码; 1、入坑 配置完串口后,可以发送数据到串口助手,但不能接收数据并做处理,所以第一步&…

低代码培训实录:个性化策略助力企业成长

比起培训总监,其实我更愿意将自己看作是 1 个有 5 年经验的低代码开发爱好者。 ​ 作者介绍 胡杰,万应低代码培训总监、产品专家,主导过多个百万级低代码项目交付。 这几年来,我亲眼见证了低代码平台在国内的崛起:从最…