You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Boosting Semi-supervised Image Segmentation with Global and Local Mutual Information Regularization
This is the minimal reproduce code for the paper "Boosting Semi-supervised Image Segmentation with Global
and Local Mutual Information Regularization" recently submitted to a journal.
We release the code, together with the well-preprocessed ACDC dataset for reviewers. The dataset should be keep private based on the dataset agreement and I will delete it once the reviewer process finishes.
Our code is based on deepclustering2 package, which is a personal research framework. It will automatically install all dependency on a conda virtual environment and without resorting to requirement.txt.
Basic script for setting a conda-based virtual environment.
conda create -p ./venv python=3.7
conda activate ./venv
conda install pytorch torchvision cudatoolkit=10.2 -c pytorch # install pytorch 1.6.0
pip install deepclustering2-2.0.0-py3-none-any.whl
python setup.py install
# all packages should be set properly automatically.
In case of failure of running the experiments, please refer to requirement.txt to see the packages
One can change the parameters on the cmd if needed.
Please refer to the default configuration in config/semi.yaml all set of controllable hyperparameters. All of them can be changed using cmd as above.
Performance
Based on different random seed, the ACDC performance varies within 1% in terms of DSC. Above scripts gives a DSC of ~85.5% for our proposed method vs 62.0% for ps and 89.2% for fs.
About
Code for "Boosting Semi-supervised Image Segmentation with Global and Local Mutual Information Regularization"