All Projects → tianyu0207 → CCD

tianyu0207 / CCD

Licence: other
Code for 'Constrained Contrastive Distribution Learning for Unsupervised Anomaly Detection and Localisation in Medical Images' [MICCAI 2021]

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to CCD

Pyod
A Python Toolbox for Scalable Outlier Detection (Anomaly Detection)
Stars: ✭ 5,083 (+16843.33%)
Mutual labels:  unsupervised-learning, anomaly-detection
pytod
TOD: GPU-accelerated Outlier Detection via Tensor Operations
Stars: ✭ 131 (+336.67%)
Mutual labels:  unsupervised-learning, anomaly-detection
anomalib
An anomaly detection library comprising state-of-the-art algorithms and features such as experiment management, hyper-parameter optimization, and edge inference.
Stars: ✭ 1,210 (+3933.33%)
Mutual labels:  unsupervised-learning, anomaly-detection
Pysad
Streaming Anomaly Detection Framework in Python (Outlier Detection for Streaming Data)
Stars: ✭ 87 (+190%)
Mutual labels:  unsupervised-learning, anomaly-detection
Isolation Forest
A Spark/Scala implementation of the isolation forest unsupervised outlier detection algorithm.
Stars: ✭ 139 (+363.33%)
Mutual labels:  unsupervised-learning, anomaly-detection
Remixautoml
R package for automation of machine learning, forecasting, feature engineering, model evaluation, model interpretation, data generation, and recommenders.
Stars: ✭ 159 (+430%)
Mutual labels:  unsupervised-learning, anomaly-detection
Novelty Detection
Latent space autoregression for novelty detection.
Stars: ✭ 152 (+406.67%)
Mutual labels:  unsupervised-learning, anomaly-detection
drama
Main component extraction for outlier detection
Stars: ✭ 17 (-43.33%)
Mutual labels:  unsupervised-learning, anomaly-detection
VQ-APC
Vector Quantized Autoregressive Predictive Coding (VQ-APC)
Stars: ✭ 34 (+13.33%)
Mutual labels:  unsupervised-learning
GuidedNet
Caffe implementation for "Guided Optical Flow Learning"
Stars: ✭ 28 (-6.67%)
Mutual labels:  unsupervised-learning
f anogan pytorch
Code for reproducing f-AnoGAN in Pytorch
Stars: ✭ 28 (-6.67%)
Mutual labels:  anomaly-detection
ind knn ad
Industrial knn-based anomaly detection for images. Visit streamlit link to check out the demo.
Stars: ✭ 102 (+240%)
Mutual labels:  anomaly-detection
Revisiting-Contrastive-SSL
Revisiting Contrastive Methods for Unsupervised Learning of Visual Representations. [NeurIPS 2021]
Stars: ✭ 81 (+170%)
Mutual labels:  unsupervised-learning
UnsupervisedPointCloudReconstruction
Experiments on unsupervised point cloud reconstruction.
Stars: ✭ 133 (+343.33%)
Mutual labels:  unsupervised-learning
anomagram
Interactive Visualization to Build, Train and Test an Autoencoder with Tensorflow.js
Stars: ✭ 152 (+406.67%)
Mutual labels:  anomaly-detection
FSSD OoD Detection
Feature Space Singularity for Out-of-Distribution Detection. (SafeAI 2021)
Stars: ✭ 66 (+120%)
Mutual labels:  anomaly-detection
unsup temp embed
Unsupervised learning of action classes with continuous temporal embedding (CVPR'19)
Stars: ✭ 62 (+106.67%)
Mutual labels:  unsupervised-learning
salt iccv2017
SALT (iccv2017) based Video Denoising Codes, Matlab implementation
Stars: ✭ 26 (-13.33%)
Mutual labels:  unsupervised-learning
ml gallery
This is a master project of some experiments with Neural Networks. Every project here is runnable, visualized and explained clearly.
Stars: ✭ 18 (-40%)
Mutual labels:  unsupervised-learning
coursera-ml-py-sj
No description or website provided.
Stars: ✭ 41 (+36.67%)
Mutual labels:  anomaly-detection

CCD

This repo contains the Pytorch implementation of our paper:

Constrained Contrastive Distribution Learning for Unsupervised Anomaly Detection and Localisation in Medical Images

Yu Tian, Guansong Pang, Fengbei Liu, Seon Ho Shin, Johan W Verjans, Rajvinder Singh, Gustavo Carneiro.

  • Accepted at MICCAI 2021.

Dataset

Please download the Hyper-Kvasir Anomaly Detection Dataset from this link.

Training

The code is build based on the SCAN.

Modify the dataloader (data/lag_loader.py) code for your own medical images, then simply run the following command:

python simclr.py --config_env configs/env.yml --config_exp configs/pretext/simclr_cifar10.yml

Citation

If you find this repo useful for your research, please consider citing our paper:

@inproceedings{tian2021constrained,
  title={Constrained contrastive distribution learning for unsupervised anomaly detection and localisation in medical images},
  author={Tian, Yu and Pang, Guansong and Liu, Fengbei and Chen, Yuanhong and Shin, Seon Ho and Verjans, Johan W and Singh, Rajvinder and Carneiro, Gustavo},
  booktitle={International Conference on Medical Image Computing and Computer-Assisted Intervention},
  pages={128--140},
  year={2021},
  organization={Springer}
}

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].