jacobzhaoziyuan / HCR-MT

[EMBC 2021] Official Implementation for "Hierarchical Consistency Regularized Mean Teacher for Semi-supervised 3D Left Atrium Segmentation"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hierarchical Consistency Regularized Mean Teacher for Semi-supervised 3D Left Atrium Segmentation

EMBC2021 EMBC2021

Pytorch implementation of our method for EMBC2021 paper: "Hierarchical Consistency Regularized Mean Teacher for Semi-supervised 3D Left Atrium Segmentation".

Contents

Abstract

Deep learning has achieved promising segmentation performance on 3D left atrium MR images. However, annotations for segmentation tasks are expensive, costly and difficult to obtain. In this paper, we introduce a novel hierarchical consistency regularized mean teacher framework for 3D left atrium segmentation. In each iteration, the student model is optimized by multi-scale deep supervision and hierarchical consistency regularization, concurrently. Extensive experiments have shown that our method achieves competitive performance as compared with full annotation, outperforming other stateof-the-art semi-supervised segmentation methods.

Dataset

  • Download the GE-MRI: dataset from 2018 Atrial Segmentation Chanllenge

    • We evaluate our proposed semi-supervised method on the dataset of 2018 Atrial Segmentation Challenge for left atrium segmentation in 3D gadolinium-enhanced MR image scans (GE-MRIs). The dataset consists of 100 scans with segmentation masks. We select 80 samples for training and 20 for testing and use the same data preprocessing methods for a fair comparison.
    • The training data can be downloaded here.

Installation

  1. Clone the repository:
git clone https://github.com/ShumengLI/Hierarchical-Consistency-Regularized-MT.git 
cd Hierarchical-Consistency-Regularized-MT
  1. Put the data in data/2018LA_Seg_Training Set.

Training

  1. Train the model
cd code
python train_mmt.py --gpu 0 --exp model_name

Params are the best setting in our experiment.

Testing

  1. Test the model
python test_hierarchy.py --gpu 0 --model model_name

Our best model is uploaded.

Citation

If you find the codebase useful for your research, please cite the paper:

@inproceedings{li2021hierarchical,
  title={Hierarchical Consistency Regularized Mean Teacher for Semi-supervised 3D Left Atrium Segmentation},
  author={Li, Shumeng and Zhao, Ziyuan and Xu, Kaixin and Zeng, Zeng and Guan, Cuntai},
  booktitle={2021 43rd Annual International Conference of the IEEE Engineering in Medicine \& Biology Society (EMBC)},
  pages={3395--3398},
  year={2021},
  organization={IEEE}
}

Acknowledgement

Part of the code is adapted from open-source codebase and original implementations of algorithms, we thank these authors for their fantastic and efficient codebase:

About

[EMBC 2021] Official Implementation for "Hierarchical Consistency Regularized Mean Teacher for Semi-supervised 3D Left Atrium Segmentation"

License:MIT License


Languages

Language:Python 100.0%