Skip to content

Pulkit-Khandelwal/medical-mldg-seg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Domain Generalizer: A Few-shot Meta Learning Framework for Domain Generalization in Medical Imaging

PyTorch code of our MICCAI 2020 paper Domain Generalizer: A Few-shot Meta Learning Framework for Domain Generalization in Medical Imaging to be presented at Domain Adaptation and Representation Transfer (DART) 2020

Authors: Pulkit Khandelwal and Paul A. Yushkevich

Affiliations:

  • Department of Bioengineering, University of Pennsylvania, Philadelphia, PA, United States
  • Penn Image Computing and Science Laboratory, Department of Radiology, University of Pennsylvania, Philadelphia, PA, United States

Contact: pulks@seas.upenn.edu

medical-mldg-seg

Abstract

Deep learning models perform best when tested on target (test) data domains whose distribution is similar to the set of source (train) domains. However, model generalization can be hindered when there is significant difference in the underlying statistics between the target and source domains. In this work, we adapt a domain generalization method based on a model-agnostic meta-learning framework to biomedical imaging. The method learns a domain-agnostic feature representation to improve generalization of models to the unseen test distribution. The method can be used for any imaging task, as it does not depend on the underlying model architecture. We validate the approach through a computed tomography (CT) vertebrae segmentation task across healthy and pathological cases on three datasets. Next, we employ few-shot learning, i.e. training the generalized model using very few examples from the unseen domain, to quickly adapt the model to new unseen data distribution. Our results suggest that the method could help generalize models across different medical centers, image acquisition protocols, anatomies, different regions in a given scan, healthy and diseased populations across varied imaging modalities.

Code

  • mldg-seg folder consists is the main directory for all the PyTorch code for the procedures and experiments
  • postprocess folder consists of code for inference, computing the evaluation metrics, statistics, retaining the largest connected component, and tsne plots
  • data_split_up folder consists of all the domain splits
  • requirementst.txt contains the majority of the libraries used

References

Citing the work

@misc{kh2020domain,
    title={Domain Generalizer: A Few-shot Meta Learning Framework for Domain Generalization in Medical Imaging},
    author={Pulkit Khandelwal and Paul Yushkevich},
    year={2020},
    eprint={2008.07724},
    archivePrefix={arXiv},
    primaryClass={cs.CV}
}

About

Code for the MICCAI DART 2020 paper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published