Detect Anomalies
Anomaly detection in time series is the process of identifying signal abnormalities by thoroughly characterizing normal behavior and detecting deviations from that behavior. Anomaly detection techniques can include pattern matching using matrix profiling and distance methods, and one-class deep learning and machine learning models.
You can create anomaly-detection algorithms without incorporating knowledge of physics-based dynamics modes or failure modes or signatures. You can train anomaly detectors using only normal data. You therefore need only a relatively small amount of anomalous data, just for testing.
The Predictive Maintenance Toolbox™ provides a suite of deep learning models designed especially for subsequence anomaly detection in time series. You can use these models without an extensive background in deep learning. These models do require Deep Learning Toolbox™.
The toolbox also includes a suite of distance-based tools that perform pattern-matching within signals and with specified subsequences. The algorithms for these tools are designed to be very fast, and are compatible with GPUs for even faster performance with large amounts of data.
Functions
Topics
- Detecting Anomalies in Time Series Using Deep Learning Detector Models
Examine the general workflow for developing anomaly detector models that detect anomalous subsequences in time series.
- Train and Test TCN Anomaly Detector
Workflow for creating, training, and testing an anomaly detector model.
- Detecting Anomalies in Time Series Using Distance-Based Methods
Compare algorithms for similarity distance, distance profile, and matrix profile that detect anomalous data using pattern-matching.