Edit model card

Deep Colorization modules for Medical Image Analysis

This project aims at bridging the gap between medical image analysis by introducing a light colorization module. Three different modules are proposed and implemented (DECONV, PixelShuffle and ColorU)

Modules

The modules are trained jointly with a backbone pre-trained on ImageNet. A multi-stage transfer learning pipeline is summarized here. First, the colorization module is trained from scratch together with the classifier, while the pre-trained CNN backbone is kept frozen, to learn the mapping which maximizes classification accuracy. Then, the entire network is fine-tuned to learn useful features for the target task, while simultaneously adjusting the colorization mapping. The figure below shows the output of each colorization module when only the colorization module is trained, and after the entire network is fine-tuned.

Colorization

Dependencies

  • Linux
  • Python 3.7
  • PyTorch 1.4.0

Download

Trained models with DenseNet121 and ResNet18 backbones are available here A detailed list of models is available here

All models were trained on CheXpert to predict the presence/absence of 5 labels:

  • Atelectasis
  • Cardiomegaly
  • Consolidation
  • Edema
  • Pleural Effusion

Image normalization

If you wish to use the above models, please bear in mind that images were normalized with statistics calculated on the CheXPert dataset:

  • mean: [0.5028, 0.5028, 0.5028]
  • std: [0.2902, 0.2902, 0.2902]

Citation

If you use the models in your research, please cite our paper:

@article{morra2020bridging,
  title="Bridging the gap between Natural and Medical Images through Deep Colorization",
  author="Morra, Lia and Piano, Luca and Lamberti, Fabrizio and Tommasi, Tatiana",
  year="2020"
  }
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Examples
Unable to determine this model's library. Check the docs .