An open API service indexing awesome lists of open source software.

https://github.com/yeonghyeon/memae-tf2

TensorFlow implementation of "Memorizing Normality to Detect Anomaly: Memory-augmented Deep Autoencoder for Unsupervised Anomaly Detection"
https://github.com/yeonghyeon/memae-tf2

anomaly-detection augmentation convolutional-neural-network convolutional-neural-networks deep-learning memorizing memory-augmentation mnist-dataset tensorflow tensorflow2

Last synced: 7 months ago
JSON representation

TensorFlow implementation of "Memorizing Normality to Detect Anomaly: Memory-augmented Deep Autoencoder for Unsupervised Anomaly Detection"

Awesome Lists containing this project

README

          

[TensorFlow 2] Memorizing Normality to Detect Anomaly: Memory-augmented Deep Autoencoder for Unsupervised Anomaly Detection
=====

TensorFlow implementation of Memorizing Normality to Detect Anomaly: Memory-augmented Deep Autoencoder for Unsupervised Anomaly Detection. [PyTorch Version] [TensorFlow 1 Version]

## Architecture



Architecture of MemAE.


## Graph in TensorBoard



Graph of MemAE.


## Problem Definition



'Class-1' is defined as normal and the others are defined as abnormal.


## Results



Restoration result by MemAE.




Box plot and histogram of restoration loss in test procedure.


## Environment
* Python 3.7.4
* Tensorflow 2.1.0
* Numpy 1.18.1
* Matplotlib 3.1.3
* Scikit Learn (sklearn) 0.22.1

## Reference
[1] Dong Gong et al. (2019). Memorizing Normality to Detect Anomaly: Memory-augmented Deep Autoencoder for Unsupervised Anomaly Detection. arXiv preprint arXiv:1904.02639.