GithubHelp home page GithubHelp logo

awesome-archive / awesome-ts-anomaly-detection Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rob-med/awesome-ts-anomaly-detection

0.0 1.0 0.0 15 KB

List of tools & datasets for anomaly detection on time-series data.

awesome-ts-anomaly-detection's Introduction

awesome-TS-anomaly-detection

List of tools & datasets for anomaly detection on time-series data.

Anomaly Detection Software

Name Language Pitch License
Numenta's Nupic C++ Numenta Platform for Intelligent Computing is an implementation of Hierarchical Temporal Memory (HTM). AGPL
Etsy's Skyline Python Skyline is a real-time anomaly detection system, built to enable passive monitoring of hundreds of thousands of metrics. MIT
Twitter's AnomalyDetection R AnomalyDetection is an open-source R package to detect anomalies which is robust, from a statistical standpoint, in the presence of seasonality and an underlying trend. GPL
Netflix's Surus Java Robust Anomaly Detection (RAD) - An implementation of the Robust PCA. Apache-2.0
Lytics Anomalyzer Go Anomalyzer implements a suite of statistical tests that yield the probability that a given set of numeric input, typically a time series, contains anomalous behavior. Apache-2.0
Yahoo's EGADS Java GADS is a library that contains a number of anomaly detection techniques applicable to many use-cases in a single package with the only dependency being Java. GPL
Linkedin's luminol Python Luminol is a light weight python library for time series data analysis. The two major functionalities it supports are anomaly detection and correlation. It can be used to investigate possible causes of anomaly. Apache-2.0
Ele.me's banshee Go Anomalies detection system for periodic metrics. MIT
Mentat's datastream.io Python An open-source framework for real-time anomaly detection using Python, Elasticsearch and Kibana. Apache-2.0
Donut Python Donut is an unsupervised anomaly detection algorithm for seasonal KPIs, based on Variational Autoencoders. -
NASA's Telemanom Python A framework for using LSTMs to detect anomalies in multivariate time series data. Includes spacecraft anomaly data and experiments from the Mars Science Laboratory and SMAP missions. custom
banpei Python Outlier detection (Hotelling's theory) and Change point detection (Singular spectrum transformation) for time-series. MIT
CAD Python Contextual Anomaly Detection for real-time AD on streagming data (winner algorithm of the 2016 NAB competition). AGPL

Related Software

This section includes some time-series software for anomaly detection-related tasks, such as forecasting and labeling.

Forecasting

Name Language Pitch License
Facebook's Prophet Python/R Prophet is a procedure for forecasting time series data. It is based on an additive model where non-linear trends are fit with yearly and weekly seasonality, plus holidays. BSD
PyFlux Python The library has a good array of modern time series models, as well as a flexible array of inference options (frequentist and Bayesian) that can be applied to these models. BSD 3-Clause
Pyramid Python Porting of R's auto.arima with a scikit-learn-friendly interface. MIT
SaxPy Python General implementation of SAX, as well as HOTSAX for anomaly detection. GPLv2.0
tslearn Python tslearn is a Python package that provides machine learning tools for the analysis of time series. This package builds on scikit-learn, numpy and scipy libraries. BSD 2-Clause
seglearn Python Seglearn is a python package for machine learning time series or sequences. It provides an integrated pipeline for segmentation, feature extraction, feature processing, and final estimator. BSD 3-Clause
Tigramite Python Tigramite is a causal time series analysis python package. It allows to efficiently reconstruct causal graphs from high-dimensional time series datasets and model the obtained causal dependencies for causal mediation and prediction analyses. GPLv3.0

Labeling

Name Language Pitch License
Microsoft's Taganomaly R (dockerized web app) Simple tool for tagging time series data. Works for univariate and multivariate data, provides a reference anomaly prediction using Twitter's AnomalyDetection package. MIT
Baidu's Curve Python Curve is an open-source tool to help label anomalies on time-series data. Apache-2.0

Benchmark Datasets

  • Numenta's NAB

NAB is a novel benchmark for evaluating algorithms for anomaly detection in streaming, real-time applications. It is comprised of over 50 labeled real-world and artificial timeseries data files plus a novel scoring mechanism designed for real-time applications.

The dataset consists of real and synthetic time-series with tagged anomaly points. The dataset tests the detection accuracy of various anomaly-types including outliers and change-points.

awesome-ts-anomaly-detection's People

Contributors

rob-med avatar omri374 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.