Skip to content

YUL-git/MemAE

Repository files navigation

MemAE

Memorizing Normality to Detect Anomaly: Memory-augmented Deep Autoencoder for Unsupervised Anomaly Detection

Requirements

  • Pytorch >= 2.0.0
  • Pytorch-lightning

Files

MemAE  
│  
├── models/              # MemAE models
│   ├── __init__.py      # Main script  
│   ├── memae.py         # preprocessing datasets  
│   └── memory_module.py # evaluation function  
│
├── dataset.py           # MNIST Dataset
├── entropyloss.py       # memory addressing weight loss
├── trainvalid.py        # predict function for submission  
├── utils.py             # util functions
├── visualizer.py        # visualize image, score, memory items
└── main.py              # run for following parser you select

For Run

python main.py

or giving options (options in main.py)

python main.py --normal_class 1 --num_epoch 30

About

Memorizing Normality to Detect Anomaly: Memory-augmented Deep Autoencoder for Unsupervised Anomaly Detection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages