Anomaly Detection with AutoEncoder using Tensorflow Keras

preview_player
Показать описание
Autoencoder is an unsupervised neural network model that uses reconstruction error to detect anomalies or outliers. The reconstruction error is the difference between the reconstructed data and the input data.

Autoencoder uses only normal data to train the model and all data to make predictions. Therefore, we expect outliers to have higher reconstruction errors because they are different from the regular data.

In this tutorial, we will use the Python Tensorflow Keras library to illustrate the process of identifying outliers using an autoencoder. To be specific, we will cover:

👉 What is the algorithm behind autoencoder for anomaly detection?
👉 How to train an autoencoder model?
👉 How to set a threshold for autoencoder anomaly detection?
👉 How to evaluate autoencoder anomaly detection performance?

⏰ Timecodes ⏰
0:00 - Intro
0:58 - Step 1: Import Libraries
1:27 - Step 2: Create Imbalanced Dataset
1:48 - Step 3: Train Test Split
2:27 - Step 4: Autoencoder Algorithm For Anomaly Detection
3:30 - Step 5: Autoencoder Model Training
5:43 - Step 6: Autoencoder Anomaly Detection Threshold
6:32 - Step 7: Autoencoder Anomaly Detection Performance
7:04 - Summary

❤️ Blog post with code for this video:

You will get full access to posts on Medium for $5 per month, and I will receive a portion of it. Thank you for your support!

🔥 Check out more machine learning tutorials on my website!

#anomalydetection #machinelearning #datascience #grabngoinfo
Рекомендации по теме
Комментарии
Автор

❤️ Blog post with code for this video:



You will get full access to posts on Medium for $5 per month, and I will receive a portion of it. Thank you for your support!



🔥 Check out more machine learning tutorials on my website!

grabngoinfo
Автор

This tutorial is wrong. a 0.01 recall and precision are terrible result. The training part of the model should only be trained on normal data, not anomalous data.

spdazero