This repo is the PyTorch implementation of our paper:
Barely-supervised learning via unsupervised domain Adaptation (BvA)
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.
The original data can be download in the following link:
The preprecessed data can be downloaded from UA-MT:
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
python train_bva.py
python eval.py
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}
}
If you have any questions or suggestions, please feel free to contact me ([email protected]).