Source code for Panfilov et al. "Improving Robustness of Deep Learning Based Knee MRI Segmentation: Mixup and Adversarial Domain Adaptation", https://arxiv.org/abs/1908.04126v3.
The camera-ready version contained a bug in Dice score computation for tibial cartilage on Dataset C. Please, refer to the arXiv version for the corrected values - https://arxiv.org/abs/1908.04126v3.
To reproduce the experiments from the article one needs to have access to
OAI iMorphics, OKOA, and MAKNEE datasets.
Download code from this repository.
Create a fresh Conda environment using environment.yml
. Install the downloaded
code as a Python module.
datasets/prepare_dataset_...
files show how the raw data is converted into the
format supported by the training and the inference pipelines.
The structure of the project has to be as follows:
./project/
| ./data_raw/ # raw scans and annotations
| ./OAI_iMorphics_scans/
| ./OAI_iMorphics_annotations/
| ./OKOA/
| ./MAKNEE/
| ./data/ # preprocessed scans and annotations
| ./src/ (this repository)
| ./results/ # models' weights, intermediate and final results
| ./0_baseline/
| ./weights/
| ...
| ./1_mixup/
| ./2_mixup_nowd/
| ./3_uda1/
| ./4_uda2/
| ./5_uda1_mixup_nowd/
File scripts/runner.sh
contains the complete description of the workflow.
Statistical testing is implemented in notebooks/Statistical_tests.ipynb
.
Pretrained models are available at https://drive.google.com/open?id=1f-gZ2wCf55OVjgA8oXd7xttGVW5DUUcU .
This code is freely available only for research purposes.
The software has not been certified as a medical device and, therefore, must not be used
for diagnostic purposes.
Commercial use of the provided code and the pre-trained models is strictly prohibited,
since they were developed using the medical datasets under restrictive licenses.
@InProceedings{Panfilov_2019_ICCV_Workshops,
author = {Panfilov, Egor and Tiulpin, Aleksei and Klein, Stefan and Nieminen, Miika T. and Saarakkala, Simo},
title = {Improving Robustness of Deep Learning Based Knee MRI Segmentation: Mixup and Adversarial Domain Adaptation},
booktitle = {The IEEE International Conference on Computer Vision (ICCV) Workshops},
month = {Oct},
year = {2019}
}