Skip to content
/ casa Public

Code for Continual Active Learning Using Pseudo-Domains for Limited Labelling Resources and Changing Acquisition Characteristics published in MELBA 2021

Notifications You must be signed in to change notification settings

cirmuw/casa

Repository files navigation

Continual Active Learning for Scanner Adaptation (CASA)

Paper accepted for publication at MELBA: Perkonigg, M., Hofmanninger, J., Herold, C., Prosch, H., & Langs, G. (2021). Continual Active Learning Using Pseudo-Domains for Limited Labelling Resources and Changing Acquisition Characteristics. https://arxiv.org/abs/2111.13069

1. Requirements

All experiments are performed with PyTorch 1.7.1 using Python 3.6. The requirements are given in requirements.txt.

Estimated install time on a PC: 30-60 minutes.

Original experiments were performed on NVIDIA GPUs with Linux CentOS 7.

2. Data set

The data set used can be downloaded from the Multi-Centre, Multi-Vendor & Multi-Disease Cardiac Image Segmentation Challenge (M&Ms), https://www.ub.edu/mnms/.

After downloading it is necessary to preprocess the data by running:

python data_prep/data_prep_cardiac.py <download_path> <dataset_path>

where <download_path> is the directory where the M&Ms dataset was downloaded to, and <dataset_path> is where the preprocessed data is stored.

3. Training

To run the training the config files in training_configs/ are used. Please modify output and input directories as needed.

python run_training.py --config training_configs/cardiac_base.yml

python run_training.py --config training_configs/cardiac_casa.yml

4. Results

For convenience examples of a full analysis for cardiac segmentation are given in evaluation/cardiac_evaluation.ipynb.

About

Code for Continual Active Learning Using Pseudo-Domains for Limited Labelling Resources and Changing Acquisition Characteristics published in MELBA 2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published