Skip to content
LcQi-micPublic

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

88 Commits

Folders and files

Repository files navigation

Intra-modality masked image modeling: A self-supervised pre-training method for brain tumor segmentation

This repository contains the code for our self-supervised pre-training method for brain tumor segmentation. Our code is built on nnUNet, please install nnUNet correctly first and plug our code in following the installation guide. The pre-trained weights and finetuned weights can be found in pretrain. and finetune.

image

Dataset

BraTS 2020 [homepage] is used in this work for pretraining and funetuning.

Installation

  1. System requirements:
    We run our code on Python 3.9, PyTorch 1.12.1, CUDA 11.6.0, and cudann 8.4.1.50. Besides software packages required in nnUNet project, install monai and SimpleITK:
  pip install monai
  pip install SimpleITK
  1. Setting up the repository:
    You need plug our code in nnUNet project
  • Add network_architecture into nnUNet/nnunet/network_architecture
  • Add run into nnUNet/nnunet/run
  • Add training/network_training into nnUNet/nnunet/training/networkd_training

Pretraining

Pretraining with UNet automatic searched by nnUNet.

  python <~/nnUNet/nnunet/run/run_training_mim.py> 3d_fullres mimTrainer <Task> <Fold> -mr <mask ratio> -mt <mask type> -ms <mask size> --lt <predict/reconstruct> --synthesize <True/False>

Finetuning

Finetuning the pretrained model

  python  <~/nnUNet/nnunet/run/run_training_finetune.py> 3d_fullres finetuneV2 1 all -pre */model_best.pth -ft encoder

Citation

If you find this repository useful, please consider citing our paper:

@article{qi2024intra,
  title={Intra-modality masked image modeling: A self-supervised pre-training method for brain tumor segmentation},
  author={Qi, Liangce and Shi, Weili and Miao, Yu and Li, Yonghui and Feng, Guanyuan and Jiang, Zhengang},
  journal={Biomedical Signal Processing and Control},
  volume={95},
  pages={106343},
  year={2024},
  publisher={Elsevier}
}

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages