Skip to content

Senyh/BvA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

This repo is the PyTorch implementation of our paper:

"Rethinking Barely-Supervised Volumetric Medical Image Segmentation from an Unsupervised Domain Adaptation Perspective"

Barely-supervised learning via unsupervised domain Adaptation (BvA)

Usage

0. Requirements

The code is developed using Python 3.8 with PyTorch 1.11.0. All experiments in our paper were conducted on a single NVIDIA Quadro RTX 6000 with 24G GPU memory.

1. Data Preparation

1.1. Download data

The original data can be download in the following link:

The preprecessed data can be downloaded from UA-MT:

1.2. Split Dataset

The LA dataset contains 100 gadolinium-enhanced MRI scans. We split LA into 80 samples for training (where we further divided 80 samples into 70 for training and 10 for validation) and 20 samples for testing. The splited lists of samples are as follows:

exp_la/data/
|-- train.list
|-- val.list
|-- test.list

2. Training

python train_bva.py

3. Evaluation

python eval.py

Citation

If you find this project useful, please consider citing:

@article{shen2024rethinking,
  title={Rethinking Barely-Supervised Segmentation from an Unsupervised Domain Adaptation Perspective},
  author={Shen, Zhiqiang and Cao, Peng and Su, Junming and Yang, Jinzhu and Zaiane, Osmar R},
  journal={arXiv preprint arXiv:2405.09777},
  year={2024}
}

Contact

If you have any questions or suggestions, please feel free to contact me ([email protected]).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages