https://github.com/yahoo/egads
<repositories>
<repository>
<id>jcenter</id>
<url>https://jcenter.bintray.com/</url>
</repository>
</repositories>
<dependency>
<groupId>com.yahoo.egads</groupId>
<artifactId>egads</artifactId>
<version>0.4.0</version>
</dependency>
时序检测包含两部分,第一部分为时序模型,第二部分为异常检测
egads支持的时序模型如下
image.pngexponential smoothing model为指数平滑法,包括Holt-Winters法
egads支持的异常检测模型如下
image.png简介
演讲,架构https://blog.csdn.net/justAStriver/article/details/76861532
https://blog.csdn.net/andyliuzhii/article/details/76854197
http://www.raincent.com/content-10-9678-1.html
使用方法
序列构造自动选优
不同类型的数据可能适合不同的模型,选择AutoForecastModel,程序会自动把所有TMM都跑一遍,并推选偏差值最小的模型送入异常检测模块。
值得注意的是,这里自动选取的标准只关注了还原度,但还原度高并不直接代表能更好的查找异常,在使用本方法的时候要留意在心。
简单解析
主要是三部分组成,第一部分为时序预测模型,第二部分为异常检测模型,第三部分为异常输出模型
主要类:https://github.com/yahoo/egads/blob/master/src/main/java/com/yahoo/egads/control/ProcessableObjectFactory.java
不能作为线上使用
开源的egads有很多问题 比如异常结果的输出只有gui和控制台打印
https://github.com/yahoo/egads/blob/master/src/main/java/com/yahoo/egads/control/DetectAnomalyProcessable.java
网友评论