All Projects → houssamzenati → Adversarially Learned Anomaly Detection

houssamzenati / Adversarially Learned Anomaly Detection

Licence: mit
ALAD (Proceedings of IEEE ICDM 2018) official code

Projects that are alternatives of or similar to Adversarially Learned Anomaly Detection

Tf Vs Pytorch
A companion code for my Medium post
Stars: ✭ 98 (-1.01%)
Mutual labels:  jupyter-notebook
Nab
The Numenta Anomaly Benchmark
Stars: ✭ 1,352 (+1265.66%)
Mutual labels:  jupyter-notebook
Pytorch Bert Document Classification
Enriching BERT with Knowledge Graph Embedding for Document Classification (PyTorch)
Stars: ✭ 99 (+0%)
Mutual labels:  jupyter-notebook
Keras Tutorial
Tutorial teaching the basics of Keras and some deep learning concepts
Stars: ✭ 98 (-1.01%)
Mutual labels:  jupyter-notebook
Objectron
Objectron is a dataset of short, object-centric video clips. In addition, the videos also contain AR session metadata including camera poses, sparse point-clouds and planes. In each video, the camera moves around and above the object and captures it from different views. Each object is annotated with a 3D bounding box. The 3D bounding box describes the object’s position, orientation, and dimensions. The dataset contains about 15K annotated video clips and 4M annotated images in the following categories: bikes, books, bottles, cameras, cereal boxes, chairs, cups, laptops, and shoes
Stars: ✭ 1,352 (+1265.66%)
Mutual labels:  jupyter-notebook
Physlight
Stars: ✭ 99 (+0%)
Mutual labels:  jupyter-notebook
Keras Gradcam
Keras implementation of GradCAM.
Stars: ✭ 98 (-1.01%)
Mutual labels:  jupyter-notebook
Bds
Code and examples from Business Data Science
Stars: ✭ 99 (+0%)
Mutual labels:  jupyter-notebook
Almond
A Scala kernel for Jupyter
Stars: ✭ 1,354 (+1267.68%)
Mutual labels:  jupyter-notebook
Hands On Exploratory Data Analysis With Python
Hands-on Exploratory Data Analysis with Python, published by Packt
Stars: ✭ 99 (+0%)
Mutual labels:  jupyter-notebook
Ds For Telco
Source material for Data Science for Telecom Tutorial at Strata Singapore 2015
Stars: ✭ 98 (-1.01%)
Mutual labels:  jupyter-notebook
Cbe20255
Introduction to Chemical Engineering Analysis
Stars: ✭ 98 (-1.01%)
Mutual labels:  jupyter-notebook
Kmeans pytorch
kmeans using PyTorch
Stars: ✭ 98 (-1.01%)
Mutual labels:  jupyter-notebook
Estimation Of Remaining Useful Life Using Cnn
Convolutional Neural Network based regression approach for estimating machinery's remaining useful life
Stars: ✭ 98 (-1.01%)
Mutual labels:  jupyter-notebook
Datascience book
Stars: ✭ 99 (+0%)
Mutual labels:  jupyter-notebook
Interaction network pytorch
Pytorch Implementation of Interaction Networks for Learning about Objects, Relations and Physics
Stars: ✭ 98 (-1.01%)
Mutual labels:  jupyter-notebook
Linear algebra with python
Lecture Notes for Linear Algebra Featuring Python
Stars: ✭ 1,355 (+1268.69%)
Mutual labels:  jupyter-notebook
Facedetector
A re-implementation of mtcnn. Joint training, tutorial and deployment together.
Stars: ✭ 99 (+0%)
Mutual labels:  jupyter-notebook
Afnet
Code for paper in CVPR2019, 'Attentive Feedback Network for Boundary-aware Salient Object Detection'
Stars: ✭ 99 (+0%)
Mutual labels:  jupyter-notebook
Gp regression
A Primer on Gaussian Processes for Regression Analysis (PyData NYC 2019)
Stars: ✭ 99 (+0%)
Mutual labels:  jupyter-notebook

Adversarially-Learned-Anomaly-Detection

ALAD (Proceedings of IEEE ICDM 2018) official code

The code for the paper "Adversarially Learned Anomaly Detection" (authors: Houssam Zenati*, Manon Romain*, Chuan Sheng Foo*, Bruno Lecouat, Vijay Ramaseshan Chandrasekhar) is now open source!

Please reach us via emails or via github issues for any enquiries!

Please cite our work if you find it useful for your research and work.

@article{Zenati2018AdversariallyLA,
  title={Adversarially Learned Anomaly Detection},
  author={Houssam Zenati and Manon Romain and Chuan Sheng Foo and Bruno Lecouat and Vijay R. Chandrasekhar},
  journal={2018 IEEE International Conference on Data Mining (ICDM)},
  year={2018},
  pages={727-736}
}

Prerequisites.

To run the code, follow those steps:

Download the project code:

git clone https://github.com/houssamzenati/Adversarially-Learned-Anomaly-Detection.git

Install requirements (in the cloned repository):

pip3 install -r requirements.txt

Doing anomaly detection.

Running the code with different options

python3 main.py <model> <dataset> run --nb_epochs=<number_epochs> --label=<0, 1, 2, 3, 4, 5, 6, 7, 8, 9> --m=<'cross-e','fm'> --d=<int> --rd=<int> etc. 

Please refer to the argument parser in main.py for more details.

When using alad, please use it with --sn, --enable_early_stop and --enable_dzz. (Different options are provided to enable the ablation study). Important: we also provide implementations of DSEBM and DAGMM methods as open source work, the results reported in our paper for those methods, however, are derived from the DAGMM paper.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].