https://github.com/12sqawdwq/pi-cai_transunet
Try to us TransUnet to solve PI-CAI challenge
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: arxiv.org, sciencedirect.com -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.7%) to scientific vocabulary
Repository
Try to us TransUnet to solve PI-CAI challenge
Basic Info
- Host: GitHub
- Owner: 12sqawdwq
- License: apache-2.0
- Language: Python
- Default Branch: main
- Size: 38.1 KB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
TransUNet
This repo holds code for TransUNet: Transformers Make Strong Encoders for Medical Image Segmentation
📰 News
[7/26/2024] TransUNet, which supports both 2D and 3D data and incorporates a Transformer encoder and decoder, has been featured in the journal Medical Image Analysis (link).
bibtex @article{chen2024transunet, title={TransUNet: Rethinking the U-Net architecture design for medical image segmentation through the lens of transformers}, author={Chen, Jieneng and Mei, Jieru and Li, Xianhang and Lu, Yongyi and Yu, Qihang and Wei, Qingyue and Luo, Xiangde and Xie, Yutong and Adeli, Ehsan and Wang, Yan and others}, journal={Medical Image Analysis}, pages={103280}, year={2024}, publisher={Elsevier} }[10/15/2023] 🔥 3D version of TransUNet is out! Our 3D TransUNet surpasses nn-UNet with 88.11% Dice score on the BTCV dataset and outperforms the top-1 solution in the BraTs 2021 challenge and secure the second place in BraTs 2023 challenge. Please take a look at the code and paper.
Usage
1. Download Google pre-trained ViT models
- Get models in this link: R50-ViT-B16, ViT-B16, ViT-L16... ```bash wget https://storage.googleapis.com/vitmodels/imagenet21k/{MODELNAME}.npz && mkdir ../model/vitcheckpoint/imagenet21k && mv {MODELNAME}.npz ../model/vitcheckpoint/imagenet21k/{MODEL_NAME}.npz ```
2. Prepare data (All data are available!)
All data are available so no need to send emails for data. Please use the BTCV preprocessed data and ACDC data.
3. Environment
Please prepare an environment with python=3.7, and then use the command "pip install -r requirements.txt" for the dependencies.
4. Train/Test
- Run the train script on synapse dataset. The batch size can be reduced to 12 or 6 to save memory (please also decrease the base_lr linearly), and both can reach similar performance.
bash
CUDA_VISIBLE_DEVICES=0 python train.py --dataset Synapse --vit_name R50-ViT-B_16
- Run the test script on synapse dataset. It supports testing for both 2D images and 3D volumes.
bash
python test.py --dataset Synapse --vit_name R50-ViT-B_16
Reference
Citations
bibtex
@article{chen2021transunet,
title={TransUNet: Transformers Make Strong Encoders for Medical Image Segmentation},
author={Chen, Jieneng and Lu, Yongyi and Yu, Qihang and Luo, Xiangde and Adeli, Ehsan and Wang, Yan and Lu, Le and Yuille, Alan L., and Zhou, Yuyin},
journal={arXiv preprint arXiv:2102.04306},
year={2021}
}
Owner
- Name: victor lucifer Wilson
- Login: 12sqawdwq
- Kind: user
- Repositories: 1
- Profile: https://github.com/12sqawdwq
GitHub Events
Total
- Push event: 1
- Create event: 1
Last Year
- Push event: 1
- Create event: 1
Dependencies
- SimpleITK *
- h5py *
- medpy *
- ml-collections *
- numpy *
- scipy *
- tensorboard *
- tensorboardX *
- torch ==1.4.0
- torchvision ==0.5.0
- tqdm *