HiLab-git / Dtc
Licence: mit
Semi-supervised Medical Image Segmentation through Dual-task Consistency
Stars: ✭ 79
Programming Languages
python
139335 projects - #7 most used programming language
Labels
Projects that are alternatives of or similar to Dtc
Ssgan Tensorflow
A Tensorflow implementation of Semi-supervised Learning Generative Adversarial Networks (NIPS 2016: Improved Techniques for Training GANs).
Stars: ✭ 496 (+527.85%)
Mutual labels: semi-supervised-learning
Ladder
Implementation of Ladder Network in PyTorch.
Stars: ✭ 37 (-53.16%)
Mutual labels: semi-supervised-learning
Ali Pytorch
PyTorch implementation of Adversarially Learned Inference (BiGAN).
Stars: ✭ 61 (-22.78%)
Mutual labels: semi-supervised-learning
See
Code for the AAAI 2018 publication "SEE: Towards Semi-Supervised End-to-End Scene Text Recognition"
Stars: ✭ 545 (+589.87%)
Mutual labels: semi-supervised-learning
Awesome Federated Learning
Federated Learning Library: https://fedml.ai
Stars: ✭ 624 (+689.87%)
Mutual labels: semi-supervised-learning
Social Media Depression Detector
😔 😞 😣 😖 😩 Detect depression on social media using the ssToT method introduced in our ASONAM 2017 paper titled "Semi-Supervised Approach to Monitoring Clinical Depressive Symptoms in Social Media"
Stars: ✭ 45 (-43.04%)
Mutual labels: semi-supervised-learning
Advsemiseg
Adversarial Learning for Semi-supervised Semantic Segmentation, BMVC 2018
Stars: ✭ 382 (+383.54%)
Mutual labels: semi-supervised-learning
Deepaffinity
Protein-compound affinity prediction through unified RNN-CNN
Stars: ✭ 75 (-5.06%)
Mutual labels: semi-supervised-learning
Gans In Action
Companion repository to GANs in Action: Deep learning with Generative Adversarial Networks
Stars: ✭ 748 (+846.84%)
Mutual labels: semi-supervised-learning
Acgan Pytorch
Pytorch implementation of Conditional Image Synthesis with Auxiliary Classifier GANs
Stars: ✭ 57 (-27.85%)
Mutual labels: semi-supervised-learning
Ganomaly
GANomaly: Semi-Supervised Anomaly Detection via Adversarial Training
Stars: ✭ 563 (+612.66%)
Mutual labels: semi-supervised-learning
Semi Supervised Pytorch
Implementations of various VAE-based semi-supervised and generative models in PyTorch
Stars: ✭ 619 (+683.54%)
Mutual labels: semi-supervised-learning
Semi Supervised Learning Pytorch
Several SSL methods (Pi model, Mean Teacher) are implemented in pytorch
Stars: ✭ 49 (-37.97%)
Mutual labels: semi-supervised-learning
Awesome Semi Supervised Learning
📜 An up-to-date & curated list of awesome semi-supervised learning papers, methods & resources.
Stars: ✭ 538 (+581.01%)
Mutual labels: semi-supervised-learning
Mean Teacher
A state-of-the-art semi-supervised method for image recognition
Stars: ✭ 1,130 (+1330.38%)
Mutual labels: semi-supervised-learning
Stn Ocr
Code for the paper STN-OCR: A single Neural Network for Text Detection and Text Recognition
Stars: ✭ 473 (+498.73%)
Mutual labels: semi-supervised-learning
Susi
SuSi: Python package for unsupervised, supervised and semi-supervised self-organizing maps (SOM)
Stars: ✭ 42 (-46.84%)
Mutual labels: semi-supervised-learning
Grand
Source code and dataset of the NeurIPS 2020 paper "Graph Random Neural Network for Semi-Supervised Learning on Graphs"
Stars: ✭ 75 (-5.06%)
Mutual labels: semi-supervised-learning
Sparsely Grouped Gan
Code for paper "Sparsely Grouped Multi-task Generative Adversarial Networks for Facial Attribute Manipulation"
Stars: ✭ 68 (-13.92%)
Mutual labels: semi-supervised-learning
Usss iccv19
Code for Universal Semi-Supervised Semantic Segmentation models paper accepted in ICCV 2019
Stars: ✭ 57 (-27.85%)
Mutual labels: semi-supervised-learning
Dual-task Consistency
Code for this paper: Semi-supervised Medical Image Segmentation through Dual-task Consistency (AAAI2021)
@article{luo2021semi,
title={Semi-Supervised Medical Image Segmentation through Dual-task Consistency},
author={Luo, Xiangde and Chen, Jieneng and Song, Tao and Wang, Guotai},
journal={AAAI Conference on Artificial Intelligence},
year={2021}
}
Requirements
Some important required packages include:
- Pytorch version >=0.4.1.
- TensorBoardX
- Python == 3.6
- Some basic python packages such as Numpy, Scikit-image, SimpleITK, Scipy ......
Follow official guidance to install Pytorch.
Usage
- Clone the repo:
git clone https://github.com/HiLab-git/DTC.git
cd DTC
-
Put the data in data/2018LA_Seg_Training Set.
-
Train the model
cd code
python train_la_dtc.py
- Test the model
python test_LA.py
Our pre-trained models are saved in the model dir DTC_model (both 8 labeled images and 16 labeled images), and the pretrained SASSNet and UAMT model can be download from SASSNet_model and UA-MT_model. The other comparison method can be found in SSL4MIS
Results on the Left Atrium dataset (SOTA).
- The training set consists of 16 labeled scans and 64 unlabeled scans and the testing set includes 20 scans.
Methods | DICE (%) | Jaccard (%) | ASD (voxel) | 95HD (voxel) | Reference | Released Date |
---|---|---|---|---|---|---|
UAMT | 88.88 | 80.21 | 2.26 | 7.32 | MICCAI2019 | 2019-10 |
SASSNet | 89.54 | 81.24 | 2.20 | 8.24 | MICCAI2020 | 2020-07 |
DTC | 89.42 | 80.98 | 2.10 | 7.32 | AAAI2021 | 2020-09 |
LG-ER-MT | 89.62 | 81.31 | 2.06 | 7.16 | MICCAI2020 | 2020-10 |
DUWM | 89.65 | 81.35 | 2.03 | 7.04 | MICCAI2020 | 2020-10 |
MC-Net | 90.34 | 82.48 | 1.77 | 6.00 | Arxiv | 2021-03 |
- The training set consists of 8 labeled scans and 72 unlabeled scans and the testing set includes 20 scans.
Methods | DICE (%) | Jaccard (%) | ASD (voxel) | 95HD (voxel) | Reference | Released Date |
---|---|---|---|---|---|---|
UAMT | 84.25 | 73.48 | 3.36 | 13.84 | MICCAI2019 | 2019-10 |
SASSNet | 87.32 | 77.72 | 2.55 | 9.62 | MICCAI2020 | 2020-07 |
DTC* | 86.57 | 76.55 | 3.74 | 14.47 | AAAI2021 | 2020-09 |
LG-ER-MT | 85.54 | 75.12 | 3.77 | 13.29 | MICCAI2020 | 2020-10 |
DUWM | 85.91 | 75.75 | 3.31 | 12.67 | MICCAI2020 | 2020-10 |
MC-Net | 87.71 | 78.31 | 2.18 | 9.36 | Arxiv | 2021-03 |
- Note that, * denotes the results from MC-Net and the model has been openly available, thanks for Yicheng.
Acknowledgement
- This code is adapted from UA-MT, SASSNet, SegWithDistMap.
- We thank Dr. Lequan Yu, M.S. Shuailin Li and Dr. Jun Ma for their elegant and efficient code base.
- More semi-supervised learning approaches for medical image segmentation have been summarized in SSL4MIS.
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].