Skip to content

AutoEncoder is a generative unsupervised deep learning algorithm used for reconstructing high-dimensional input data using a neural network with a narrow bottleneck layer in the middle which contains the latent representation of the input data.

License

Notifications You must be signed in to change notification settings

kritisingh24/Fraud-detection-using-Autoencoders-in-TensorFlow

Repository files navigation

Anomaly detection using Autoencoders

Follow the following steps to detect anomalies in a high-dimension dataset. You can apply this to unbalanced datasets too. During the training, input only normal transactions to the Encoder. The bottleneck layer will learn the latent representation of the normal input data. The Decoder will use the bottleneck layers output to reconstruct the normal transactions of the original input data. A fraudulent transaction will be different from a normal transaction. The Autoencoder will have trouble reconstructing the fraudulent transaction, and hence the reconstruction error will be high. You can flag a new transaction is fraudulent based on a specified threshold value for the reconstruction error.

About

AutoEncoder is a generative unsupervised deep learning algorithm used for reconstructing high-dimensional input data using a neural network with a narrow bottleneck layer in the middle which contains the latent representation of the input data.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published