Time Series Anomaly Detection for MATLAB

Interactively design and test anomaly detection algorithms for time series data.

You are now following this Submission

The Time Series Anomaly Detection for MATLAB Support Package provides functions and an app for designing and testing anomaly detection algorithms to characterize normal behavior and detect anomalies in new data. You can detect a wide range of anomaly types, from simple outliers to complex multivariate patterns.
Apply anomaly detection to a variety of engineering applications such as improving flight test data, designing fault-tolerant control systems, matching patterns in digital health signals, analyzing industrial sensor data, and more.
Train and Test Anomaly Detectors
Use the Time Series Anomaly Detector App to interactively visualize data, train detectors, and compare statistical, machine learning and deep learning approaches. You can also train detectors at the command line using consistent interfaces. Test and evaluate detectors without requiring a large number of labeled anomalies.
Access Popular Ready-to-Train Detectors
Explore a curated library of ready-to-train anomaly detection algorithms commonly used in research and industry. Train preconfigured deep learning architectures like temporal convolutional networks (tcnAD), variational auto encoder LSTM hybrid network (vaelstmAD), and more. Explore machine learning algorithms like isolation forest and one-class SVM that train directly on raw time series data. Apply statistical process control detectors using standard control rules.
Generate Synthetic Anomalies
When you don’t have enough labeled anomalous data, inject a variety of rule-based synthetic anomalies into your time series data to test anomaly detectors and benchmark performance.
Identify Patterns in Time Series Data