Anomaly detection is a process in machine learning that identifies data points, events, or observations in time-series data that deviate from the majority of the data and does not conform to normal behavior. To build an anomaly detection solution for time series data, a cognitive IoT solution, you can use Keras and TensorFlow to create an unsupervised deep learning neural network for anomaly detection on time-series data.
This learning path will introduce deep learning and long-short term memory networks (neural networks) and autoencoders, show you how to create a test physical model based data generator for anomaly detection, and finally show you how to create a deep learning neural network for anomaly detection on time-series data using Keras and TensorFlow.
Skill level
Intermediate.
Estimated time to complete
Approximately 2 hours
Learning objectives
Upon completion of this learning path, you will:
Understand how deep learning and an LSTM network can outperform state-of-the-art anomaly detection algorithms on time-series sensor data – or any type of sequence data in general.
Use Node-RED and the Lorenz Attractor Model to generate realistic test data by sampling from a physical model.
How to use TensorFlow to accelerate linear algebra operations by optimizing executions and understand how Keras provides an accessible framework on top of TensorFlow.
Create an unsupervised LSTM autoencoder neural network using TensorFlow and Keras.
How to containerize that neural network and put it behind an HTTP service API for easy consumption and scaling on Docker, Kubernetes, and Knative using IBM Cloud Code Engine.
28 February 2024 Time to complete: 1 hour 30 minutes
About cookies on this siteOur websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising.For more information, please review your cookie preferences options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.