异常检测(Anomaly detection)方法小结

【异常检测】数据挖掘领域常用异常检测算法总结以及原理解析(一) 基于统计的异常检测方法主要依赖于统计学原理来识别数据中的异常值。这些方法通常假设数据遵循一定的统计分布,如正态分布等。基于正态分布,3sigma准则认为超过3sigma的数据为异常点。 如果数据处于均值加减三倍标准差之间,则认为是正常数据,否则,则认为是异常数据。Z-Score(标准分数)异常检测方法是通过测量数据点与数据集均值的偏差程度来识别异常数据的。这种方法假设数据大致遵循正态分布(也称为高斯分布)。在正态分布中,大多数数据点(约68%)位于均值的一个标准差内,约95%的数据位于两个标准差内,而几乎 阅读详情

异常检测技术被广泛应用到各个应用领域之中,包括疾病检测、金融欺诈检测、网络入侵检测等。在智能运维领域,异常检测处理的数据类型主要是时间序列数据(KPI序列)和文本数据(日志),处理方法主要有基于规则处理、基于统计学处理和基于机器学习处理,在机器学习处理方法中,根据数据的标签情况,又分为有监督、半监督和无监督三种情况。
  异常数据主要包括三类:异常点、背景异常、群体异常。异常点是最常见的一种。背景异常是指,在特定的背景下是异常数据,在其他背景下不是异常数据。群体异常是指,某个群体内的单个数据不像是异常的,但这个群体在整个数据集中是异常的。
  文章首先按照基于规则、基于统计、基于机器学习三个方向对异常检测算法做了总结,然后又分高维数据、时间序列数据和文本数据三部分做了介绍,最后总结了下常用算法的优缺点以及相应的参考文献。重点部分和重点论文已用黑体加粗。
一、基于规则处理
  这种方法第一步需要获取规则,主要有两种方法,一是设计算法自动提取,二是专家手工制定。第二步是判断行为是否和异常规则相似。
  优点:可以精准找出符合规则的异常
  缺点:受限于专家知识,规则库可能不完善;
    规则库需要经常更新,否则无法发现新的异常种类;
    在将行为和规则库对比时,会花费一些时间(取决于规则库的大小)。
二、基于统计学处理
  需要假设数据服从某种分布,然后利用数据去进行参数估计。
  方法主要三种,简单的比如有3σ准则、箱型图、Grubbs检验等。复杂点的比如有时间序列建模(移动平均、指数平滑、ARMA、ARIMA)。还有混合方法,假设正常数据和异常数据来自不同的高斯分布,然后用Grubbs检验;或者仅对正常数据进行混合高斯建模或者泊松建模等等。
  优点:适合低维数据、鲁棒性较好
  缺点:对假设依赖比较严重
三、基于机器学习处理
  无监督:无标注,假设数据中正常数据比异常数据多很多。常用方法分为基于统计分布、基于距离、基于密度、基于距离、基于聚类和基于树的五类方法。
  半监督:被标注的全是正常数据。常用方法包括one-class SVM、AutoEncoder、GMM等。
  有监督:数据标注是个问题,并且处理时需要注意类别不均衡现象,不适用于检测新类别。常用方法包括LR、SVM、RF、NN等。
3.1 无监督方法
  在实际应用场景中,数据大多是没有标签的,因此无监督方法是实际应用中使用最广泛的方法。
3.1.1 基于统计分布
HBOS:基于直方图的异常检测
  过程类似于朴素贝叶斯模型。假设特征相互独立,对每个特征作直方图,对于某个样例,连乘其特征在各个直方图中的频率得到该样例的生成概率。
  优点:
    速度快,适合大数据情形
  缺点:
    特征相互独立的条件比较强,现实中可能不符合
    不适合异常数据过多的情形
3.1.2 基于距离(KNN)
  这种方法认为异常点距离正常点比较远,因此可以对于每一个数据点,计算它的K-近邻距离(或平均距离),并将距离与阈值进行比较。若大于阈值,则认为是异常点。或者是将全部样本的K-近邻距离排序,取前n个最大的作为异常点。计算距离时一般使用欧式距离,也可以使用角度距离。
基于距离的异常检测优缺点
  优点:
    不需要假设数据的分布
  缺点:
    不适合高维数据
    只能找出异常点,无法找出异常簇
    你每一次计算近邻距离都需要遍历整个数据集,不适合大数据及在线应用
    有人用hyper-grid技术提速将KNN应用到在线情况,但是还不是足够快
    参数K和阈值需要人工调参
    当正常点较少、异常点较多时,该方法不好使
    当使用欧式距离时,即默认是假设数据是球状分布,因此在边界处不容易识别异常
    仅可以找出全局异常点,无法找到局部异常点
3.1.3 基于密度(KNN)
  基于距离的方法中,阈值是一个固定值,属于全局性方法。但是有的数据集数据分布不均匀,有的地方比较稠密,有的地方比较稀疏,这就可能导致阈值难以确定(稠密的地方和稀疏的地方最好不用同一阈值)。我们需要根据样本点的局部密度信息去判断异常情况。基于密度的方法主要有LOF、COF、ODIN、MDEF、INFLO、LoOP、LOCI、aLOCI等。
LOF
  首先对于每一个数据点,找出它的K个近邻,然后计算LOF得分,得分越高越可能是异常点。
  LOF是一个比值,分子是K个近邻的平均局部可达密度,分母是该数据点的局部可达密度。可达密度是一个比值,分子是K-近邻的个数,分母是K-近邻可达距离之和。A到B的可达距离定义:A和B的真实距离与B的k-近邻距离的最大值。
COF
  LOF中计算距离是用的欧式距离,也是默认了数据是球状分布,而COF的局部密度是根据最短路径方法求出的,也叫做链式距离。
INFLO
  LOF容易将边界处的点判断为异常,INFLO在计算密度时,利用k近邻点和反向近邻集合,改善了LOF的这个缺点。
LoOP
  将LOF中计算密度的公式加了平方根,并假设近邻距离的分布符合正态分布。
  其他算法具体细节还没有看。
基于密度的异常检测优缺点
优点:
  可以找出分布不均匀的数据中局部异常的数据
  可以给出数据的异常得分,得分越高越可能异常,不是二分类
缺点:
  不适合高维数据
  由于需要遍历数据计算距离,因此计算复杂度也很高,不适合在线应用
  只能找到异常点,无法找出异常簇
  需要人工调参
3.1.4 基于聚类
  此类方法主要有三种假设,三种假设下有各自的方法。计算复杂度很大程度上取决于聚类算法的计算复杂度。
  假设一:不属于任何聚类的点是异常点,主要方法包括DBSCAN、SNN clustering、FindOut algorithm、WaveCluster Algorithm。
  缺点:不能发现异常簇
  假设二:距离最近的聚类结果较远的点是异常点,主要方法包括K-Means、Self-Organizing Maps(SOM)、GMM。
  首先进行聚类,然后计算样例与其所属聚类中心的距离,计算其所属聚类的类内平均距离,用两者的比值衡量异常程度。
  缺点:不能发现异常簇
  假设三:稀疏聚类和较小的聚类里的点都是异常点,主要方法包括CBLOF、LDCOF、CMGOS等。
  首先进行聚类,然后启发式地将聚类簇分成大簇和小簇。如果某一样例属于大簇,则利用该样例和其所属大簇计算异常得分,如果某一样例属于小簇,则利用该样例和距离其最近的大簇计算异常得分。三种算法的区别在于计算异常得分的方式不同,具体细节还未看。
  优点:考虑到了数据全局分布和局部分布的差异,可以发现异常簇
基于聚类的异常检测优缺点:
  优点:
    测试阶段会很快,以内只需要和有限个簇比较
    有些聚类算法(k-means)可以在线应用(准实时)
  缺点:
    异常检测效果很大程度上依赖于聚类效果,但是聚类算法主要目的是聚类,并不是为了异常检测
    大数据聚类计算开销比较大,可能是个瓶颈
3.1.5 基于树
  此类方法的思想是通过划分子空间寻找异常点,不同的方法区别主要在三个地方:特征的选取、分割点的选取和分类空间打标签的方案。此类方法不受球形邻近的限制,可以划分任意形状的异常点。此类方法主要包括iForest、SCiForest、RRCF
iForest
  此方法适用于异常点较少的情况,采用构造多个决策树的方式进行异常检测。对数据集进行有放回抽样,对每一次抽样出来的样本构建二叉树,构建二叉树时,随机选取一个特征,然后在特征上随机选一个分割点,将该特征小于分割点的数据放在二叉树左边,反之放在右边,直至二叉树达到一定深度或者叶子节点只包含一个数据点为止。进行异常检测时,计算该数据点在多个二叉树上的平均深度,深度越浅越可能是异常值。
  iForest只适合检测全局异常点,不适合检测局部异常点,因此有人做了改进, 论文为Improving iForest with Relative Mass.
SCiForest
  传统iForest方法在选择特征是随机选取的,SCiForest在选择特征时利用了方差;传统iForest选择分割点后形成的分割超平面是平行于坐标轴的,SCiForest可以生成任意角度的分割超平面。
RRCF
  可以动态增删树种的节点,适用于流数据异常检测
基于树的异常检测优缺点:
  优点:
    每棵树都是独立构建,适合分布式计算
    可以分割任意形状的数据集,不受限于球形近邻
    测试时速度很快,适合在线处理
  缺点:
    只适用于异常点较少的情况
    不适合高维数据,因为高维数据会有很多无关特征
3.2 半监督方法
  此类方法适用于标注的数据全都是正常数据,常用方法有one-class SVM、SVDD、AutoEncoder、GMM、Naïve Bayes等。此类方法与无监督方法有些重合,因为无监督方法的基本假设就是数据集中正常数据远远多于异常数据。
One-class SVM
  利用核函数将数据映射到高维空间,寻找超平面使得数据和坐标原点间隔最大
SVDD
  利用核函数将数据映射到高维空间,寻找尽可能小的超球体包裹住正常数据。
AutoEncoder
  对正常数据进行训练Encoder和Decoder,进行异常检测时,如果Decoder出来的向量与原始向量差别很大,就认为是异常数据。
GMM
  对正常数据进行高斯混合模型建模,最大似然估计参数。进行异常检测时,将其特征带入模型,可得出它属于正常数据的概率。
Naïve Bayes
  过程同高斯混合模型。
3.3 有监督方法
  常规分类器都可以使用,需要注意样本不均衡问题。通常情况下,异常样本会远远小于正常样本,因此需要处理样本不均衡问题,比如上采样、下采样、调整阈值等等。评估时需要靠precision和recall,而不是accuracy。
四、数据类型
4.1. 高维数据
  在高维数据中,传统的异常数据的定义不能再使用,利用上述方法在高维空间中直接寻找异常点效果也不好。常用的方法是使用降维技术,在降维后的子空间里寻找异常点。常用的降维技术有PCA、kernal PCA、AutoEncoder、深度信念网络等,其中深度信念网络效果是相对比较好的。
4.2. 时间序列数据
  这种情况往往属于有监督类型。处理时间序列数据时,常常是利用一些统计方法构造特征,然后利用分类器进行分类。构造特征的方法包括移动平均、指数平滑等时间序列相关知识。
4.3. 文本数据
  基于日志的异常检测通常包括三类:基于规则、有监督和无监督。
  基于规则的方法需要人工制定规则,优缺点前面已说到。
  有监督方法是常规的二分类任务,同样有样本不均衡问题。
  无监督方法中,传统是首先解析出日志模板,然后划定时间窗,在每个时间窗内将多条日志编码成向量,然后用PCA等无监督方式进行异常检测。缺点是只能判断某时间窗内是否有数据异常,无法判断单个日志是否异常。
  一篇论文(DeepLog)提供了另外一个思路,属于无监督类型。首先对日志进行解析,得到日志模板和日志变量,分别使用LSTM判断流数据中日志模板是否正常、日志变量是否正常。其中,对于判断模板是否正常,做法是将每一个模板当成一个单词,基于正常数据使用LSTM拟合模板数据流。对于判断变量是否正常,做法是将数据流按模板分开,生成每一个模板对应的数据流,然后每一个模板数据流里的变量流进行LSTM拟合。在异常检测时,判断待检测值是否出现在LSTM的输出概率最高前K个值,如果出现就说明正常。
五、参考文献

方法
论文

**HBOS
**M. Goldstein, A. Dengel. Histogram-based Outlier Score (HBOS): A fast Unsupervised Anomaly Detection Algorithm[C]. In: Wölfl S, editor. KI-2012: Poster and Demo Track. Online;2012. p. 59–63

GMM
X. Yang, L. J. Latecki, D. Pokrajac. Outlier Detection with Globally Optimal Exemplar-Based GMM[C]. Siam International Conference on Data Mining, SDM 2009, April 30 - May 2, 2009, Sparks, Nevada, Usa. DBLP, 2009:145-154

KNN
S. Ramaswamy, R. Rastogi, K. Shim. Efficient Algorithms for Mining Outliers from Large Data Sets [C]. ACM SIGMOD International Conference on Management of Data. ACM, 2000:427-438、F. Angiulli, C. Pizzuti. Fast Outlier Detection in High Dimensional Spaces[C]. European Conference on Principles of Data Mining and Knowledge Discovery. Springer-Verlag, 2002:15-26

KNN-weight
F. Angiulli, C. Pizzuti. Fast Outlier Detection in High Dimensional Spaces[C]. European Conference on Principles of Data Mining and Knowledge Discovery. Springer-Verlag, 2002:15-26

**LOF
M. M. Breunig. LOF: identifying density-based local outliers[J]. 2000, 29(2):93-104

COF
J. Tang, Z. Chen, A. Fu, D. Cheung. Enhancing Effectiveness of Outlier Detections for Low Density Patterns[C]. Pacific-Asia Conference on Knowledge Discovery and Data Mining. Springer, Berlin, Heidelberg, 2002:535-548

INFLO
W. Jin, A. K. H. Tung, J. Han, et al. Ranking Outliers Using Symmetric Neighborhood Relationship[J]. Lecture Notes in Computer Science, 2006, 3918:577-593.

**LoOP
H. P. Kriegel, E. Schubert, A. Zimek. LoOP:local outlier probabilities[C]. ACM, 2009:1649-1652

CBLOF
Z. He, X. Xu, S. Deng. Discovering cluster-based local outliers[J]. Pattern Recognition Letters, 2003, 24(9–10):1641-1650

LFCOF
M Amer, M. Goldstein. Nearest-Neighbor and Clustering based Anomaly Detection Algorithms for RapidMiner[C]. Rapidminer Community Meeting and Conferernce. 2012

CMGOS
M. Goldstein. Anomaly Detection in Large Datasets[M]. 2014

**DBSCAN+GMM
Bigdeli E, Mohammadi M, Raahemi B, et al. A fast and noise resilient cluster-based anomaly detection[J]. Pattern Analysis & Applications, 2017, 20(1):1-17.

**iForest
F. T. Liu, M. T. Kai, Z. H. Zhou. Isolation-Based Anomaly Detection[M]. ACM, 2012, 6 (1) :1-39

**iForest局部异常
Aryal S, Kai M T, Wells J R, et al. Improving iForest with Relative Mass[C]// Pacific-Asia Conference on Knowledge Discovery and Data Mining. Springer, Cham, 2014:510-521.

**SCiForest
F. T. Liu, M. T. Kai, Z. H. Zhou. Isolation-Based Anomaly Detection[M]. ACM, 2012, 6 (1) :1-39

RRCF
G. Roy, G. Roy, G. Roy, et al. Robust random cut forest based anomaly detection on streams[C]. International Conference on International Conference on Machine Learning. JMLR.org, 2016:2712-2721

AutoEncoder
S. S. Khan, B. Taati. Detecting unseen falls from wearable devices using channel-wise ensemble of autoencoders[J]. Expert Systems with Applications. 2017, 87:280-290

One-class SVM
W. Khreich, B. Khosravifar, A. Hamou-Lhadj, et al. An anomaly detection system based on variable N-gram features and one-class SVM[J]. Information and Software Technology, 2017, 91:186-197

SVDD
D.M.J Tax, R.P.W. Duin. Support vector domain description. Pattern Recognition Letters[J]. 1999, vol.20:1191-1199

SVM
Wang G P, Yang J X, Li R. Imbalanced SVM‐Based Anomaly Detection Algorithm forImbalanced Training Datasets[J]. Etri Journal, 2017, 39(5):621-631.

**随机森林
Liu D, Zhao Y, Xu H, et al. Opprentice:Towards Practical and Automatic Anomaly Detection Through Machine Learning[C]// Internet Measurement Conference. ACM, 2015:211-224.

PCA
Xu W, Huang L, Fox A, et al. Detecting large-scale system problems by mining console logs[C]// ACM Sigops, Symposium on Operating Systems Principles. ACM, 2009:117-132.

系统日志
He S, Zhu J, He P, et al. Experience Report: System Log Analysis for Anomaly Detection[C]// IEEE, International Symposium on Software Reliability Engineering. IEEE, 2016:207-218.

**LSTM无监督
Du M, Li F, Zheng G, et al. DeepLog: Anomaly Detection and Diagnosis from System Logs through Deep Learning[C]// ACM Sigsac Conference on Computer and Communications Security. ACM, 2017:1285-1298.

**深度信念网络+one-class SVM
Erfani S M, Rajasegarar S, Karunasekera S, et al. High-dimensional and large-scale anomaly detection using a linear one-class SVM with deep learning[J]. Pattern Recognition, 2016, 58©:121-134.

**无监督异常检测方法测评
Goldstein M, Uchida S. A Comparative Evaluation of Unsupervised Anomaly Detection Algorithms for Multivariate Data[J]. Plos One, 2016, 11(4):e0152173.

【异常检测论文】Anomaly Detection综述 一、简介 异常检测一直是机器学习中一个非常重要的子分支,在各种人工智能落地应用例如计算机视觉、数据挖掘、NLP中,异常检测算法都是很热门的研究方向,特别是大数据时代,人工处理数据的速度已经远远赶不上机器了,所以更快地检测数据中的异常情况成为了我们当下非常重要的任务。在深度学习广泛的推广之前,传统的异常检测算法有很多,例如高斯拟合,半监督学习等等,而在深度学习大火之后,人们也开始研究将深度学习应用于各种异常任务中(也就是Deep Anomaly Detection,以下统称DAD),并取得了很大的成功,本文将 阅读详情

相关推荐

异常检测综述(Anomaly Detection: A Survey)

异常检测;综述

一智哇的博客 2万+

离群度量算法

介绍各种离群度量算法

chuliling0446的博客 5153

监督式异常检测(Anomaly Detection)方法研究线

监督式异常检测(Anomaly Detection)方法论文研究线 二、当只用正常数据时还可以怎么做? 换个角度,当异常样本数据少,异常标签少的时候,换个角度,能不能自己构造异常样本,自己添加异常标签。 监督式异常检测方法需要一个已经被标记“正常”与“异常”的数据集,并涉及到训练分类器(与许多其他的统计分类问题的关键区别是异常检测的内在不均衡性 (就是异常样本少)。 《Self-trained Deep Ordinal Regression for End-to-End Video Anomaly Dete

qq_45496282的博客 3030

异常检测算法小结

异常检测是机器学习一个重要的领域,无论是学术上还是工业上都有非常重要的应用。依据数据特征主要分为以下三类:有监督    主要算法有NN(neural networks)、SVM、KNN半监督    代表算法One-Class-SVM(一种新颖性检测算法,不能完全说是异常检测)、Anomaly Trees无监督    (1)基于近邻的算法,如KNN, LOF(local outiler factor...

cm_sunshine的专栏 4375

异常检测算法Revisiting Reverse Distillation for Anomaly Detection源码分析

以上就是RD++大概算法的内容,由于没有看过RD算法的细节,对部分内容还不是很懂,使用自定义数据集进行训练,测试的结果也没有simplenet效果后,后续有机会再仔细研究下。

m0_43421420的博客 1121

Weakly Superised video anomaly detection弱监督视频异常检测

关于弱监督的一些论文记录。(以便自己学习总结)

小菜鸡的学习记录 2390

基于时间序列的异常检测

1 异常检测 http://blog.rexking6.top/2018/11/05/%E5%9F%BA%E4%BA%8E%E6%97%B6%E9%97%B4%E5%BA%8F%E5%88%97%E7%9A%84%E5%BC%82%E5%B8%B8%E6%A3%80%E6%B5%8B/

weixin_39910711的博客 5637

CVPR anomaly detection异常检测 论文汇总

CVPR anomaly detection异常检测 论文汇总1.1 2019CVPR1.2 2018CVPR1.3 2017CVPR1.3 2016CVPR 关键词为"anomaly detection" 1.1 2019CVPR [2019CVPR paperlist] Graph Convolutional Label Noise Cleaner: Train a Plug-And-Play Action Classifier for Anomaly Detection [paper] MVTec

vanlish的博客 2808

异常检测Anomaly Detection(一)定义、分类及方法

异常检测1. 什么是异常检测?1.1 定义1.2 应用场景1.3 异常检测为什么难做2. 异常检测的分类2.1 根据数据集性质分类2.2 根据异常的类别分类2.3 根据标签的可获得性分类3. 异常检测方法综述2.1 基础方法2.1.1 基于统计学的方法2.1.2 谱方法2.1.3 基于距离的方法2.2 集成方法2.2.1 feature bagging :2.2.2 孤立森林:2.3 基于分类的机器学习方法2.3.1 神经网络方法2.3.2 贝叶斯网络2.3.3 SVM方法 1. 什么是异常检测? 1.1

pure95214的博客 9830

【PaperReading】Detecting Large-Scale System Problems by Mining Console Logs

Detecting Large-Scale System Problems by Mining Console Logs Friday, August 9, 2019 9:14 AM 通过挖掘控制台日志来检测大型系统的问题 Wei Xu∗ Ling Huang† Armando Fox∗ David Patterson∗ Michael I. Jordan∗ ∗EECS Departmen...

小哲的博客 2217

人工智能-机器学习:Anomaly Detection(异常检测)

Anomaly Detection,也叫做 异常检测,目的在于让机器知道我所不知道的事情。 - 虽然说是 异常,但其实是以训练集为核心,判断输入数据是否与训练集中的数据 “类似”。 - Anomaly Detection 在不同的领域可以有不同的叫法,比如:outlier Detection,novelty Detection,exceptions Detection。 - 至于什么才是“类似”,它的定义这取决于你所用的方法。如下图所示,如果你给的训练集只有雷丘,那么比卡丘就是“异常”;相反,如果你给的训练

u013250861的博客 3291

异常检测(Anomaly Detection)

异常检测(Anomaly Detection)1. 异常检测的定义2. 异常检测的分类2.1 按照应用目标数据分类2.2 按照异常类型分类2.3 按照数据标签可用性分类3. 异常检测的使用 1. 异常检测的定义 异常检测,是一种用于识别不符合预期行为的异常模式的技术,称为异常值。通常为无监督学习问题,其中先验未知异常样本,并且假定大多数训练数据集由 “ 正常 ” 数据组成。 通常,异常检测也称为 Novelty Detection 或 Outlier Detection,Forgery Detection

Flare_J 的博客 1万+

异常检测(Anomaly Detection)技术

异常检测Anomaly Detection是机器学习领域中的一项重要任务,它主要用于识别数据集中的异常值或离群点。在很多实际应用场景中,这些异常值往往代表了有意义的信息,例如欺诈行为、设备故障等。在本文中,我们将介绍什么是异常检测以及如何使用机器学习模型进行异常检测。首先,本文介绍异常检测的基本概念、方法和评估指标。然后,在实际应用中,我们可以根据具体的场景选择合适的方法,并使用评估指标来评估模型的性能,并给出研究案例。异常检测是一种数据分析的技术,在实际应用中经常被用于发现和处理各种异常情况。

学兔兔的博客 834

前沿科技探究之AI工具:Anomaly-detection

概述 anomaly_detection是openGauss集成的、可以用于数据库指标采集、预测指标趋势变化、慢SQL根因分析以及异常监控与诊断的AI工具,是DBMind套间中的一个组件。支持采集的信息分为三块,分别是os_exporter、database_exporter、wdr,os_exporter主要包括IO_Read、IO_Write、IO_Wait、CPU_Usage、Memory_Usage、数据库数据目录磁盘空间占用Disk_space;database_exporter主要包括QPS、部

Gauss松鼠会 6885

DIY音乐播放器:用VS1053模块+Arduino打造你的专属MP3播放器(附完整代码)

本文详细介绍了如何使用VS1053音频解码模块与Arduino开发板,从零开始构建一个功能完备的桌面级MP3播放器。内容涵盖硬件架构设计、SPI总线共享、底层驱动编写、双缓冲区数据流管理以及用户交互实现,并提供完整的代码示例与性能优化建议,帮助创客打造高度可定制的专属音乐播放设备。

weixin_29189003的博客 290

Python实战:基于PyG和Stable-Baselines3复现柔性车间调度算法(附数据集)

本文提供了一份基于图神经网络与深度强化学习的柔性车间调度实战指南。通过PyTorch Geometric构建异构图表示车间状态,并利用Stable-Baselines3中的PPO算法训练调度智能体,详细介绍了从环境建模、网络设计到训练评估的完整代码实现,帮助开发者构建可复用的工业级智能调度系统。

ansible6ops的博客 608

异常检测(Anomaly Detection)

异常检测(Anomaly Detection)的学习

Need not to know 2575

从 SM59 到 SPROXY,打通 ABAP 后端与 ES Repository 的代理生成链路

本文探讨了在SAP PI/PO项目中配置ABAP后端系统与ES Repository连接的关键步骤,重点解决ABAP Proxy生成时无法获取接口模型的问题。文章指出: 该配置本质是建立设计时通道,使ABAP系统能通过SPROXY访问ES Repository中的接口模型并生成代理类 配置核心是在SM59创建名为SAP_PROXY_ESR的HTTP连接(类型G),需确保: 目标路径为/rep 使用具备SAP_XI_IS_SERV_USER角色的服务账号 连接测试通过后仍需在SPROXY中验证完整功能 常见陷

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 64

CVPR 2023 名字里带Anomaly Detection的论文合集

CVPR 2023 异常检测合集

oj_geen的博客 2441

什么是信噪比?信噪比越大好还是越小好?

在进行声音增强的时候,往往需要考虑声音信号和噪声的信噪比,那么信噪比是什么呢?越大越好还是越小越好,此处引入百度百科的解读: 信噪比,英文名称叫做SNR或S/N(SIGNAL-NOISE RATIO),又称为讯噪比。是指一个电子设备或者电子系统中信号与噪声的比例。这里面的信号指的是来自设备外部需要通过这台设备进行处理的电子信号,噪声是指经过该设备后产生的原信号中并不存在的无规则的额外信号(或信息),并且该种信号并不随原信号的变化而变化。 同样是“原信号不存在”还有一种东西叫“失真”,失真和噪声实际上有一

码匀的博客 7万+

嵌入式AI实战:基于RK3588部署YOLOv11并集成OpenCV实现实时推理(全流程详解)

本文详细介绍了在RK3588芯片上部署YOLOv11目标检测模型的全流程,包括环境搭建、模型转换和实时推理实现。主要内容为:1)通过YOLOv11官方工具将PyTorch模型转为ONNX格式;2)使用RKNN Toolkit2将ONNX模型转换为适配RK3588的RKNN格式;3)在RK3588上结合OpenCV实现实时视频推理功能。教程提供了完整的代码示例和详细步骤说明,帮助开发者快速在边缘设备上部署目标检测模型,实现AI视觉应用的落地。

LXY_LOVE36的博客 214

强大的异常检测工具:Anomaly-Detection

强大的异常检测工具:Anomaly-Detection 该项目是一个全面的、开源的异常检测库,由buhuixiezuowendelihua开发并维护在GitCode平台上。它集合了多种先进的机器学习和统计方法,用于发现数据集中的不寻常模式或行为。如果你需要在大量数据中寻找离群值或者潜在问题,这个项目绝对值得你一试。 技术分析 Anomaly-Detection库基于Python,利用了诸如Scik...

gitblog_00025的博客 1102

016、自动标注方案实战:用大模型(SAM/Grounding DINO)生成 YOLO 格式伪标签

本文介绍了一种利用大模型自动生成YOLO格式伪标签的实战方案。针对传统人工标注效率低、易出错的问题,作者提出结合Grounding DINO(零样本检测)和SAM(精细分割)的优势:前者快速生成候选框,后者优化边界精度。文章详细阐述了技术选型理由(平衡速度与精度)、环境搭建避坑指南(关键依赖版本)、核心三步流程(检测-分割-格式转换)以及后处理技巧(置信度分级过滤)。实验表明,该方案相比纯人工标注可节省80%时间,且经过SAM优化的边界框精度提升10-15%。特别强调了工程细节:文本描述格式、阈值设定、小目

zzfmlxs的博客 544
上一篇: 异常检测
下一篇: 异常检测领域的综述文章
SoyCoder
博客等级 码龄9年 12粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值