Transfer Learning
(**) Transfusion: Understanding Transfer Learning for Medical Imaging. NeurIPS 2019, paper
Problem
- transfer learning is typically performed by taking a standard ImageNet architecture along with its pretrained weights, and then fine-tuning on the target task
- However, ImageNet classifcation and medical image diagnosis have considerable diferences.
- There is thus an open question of how much ImageNet feature reuse is helpful for medical images?
Difference between natural image classcification and medical image analysis
| ImageNet dataset | Medical image dataset | |
|---|---|---|
| Classes | 1000 | less than 10 in most tasks |
| image size | smaller | larger than natural image |
| Dataset size | a million | several thousands or a couple of hundred |
| data property | there is often a clear global subject of the image | variations in local textures to identify pathologies |
Contribution
- evaluate the performance of standard architectures for natural images such as ImageNet, as well as a family of non-standard but smaller and simpler models, on two large scale medical imaging tasks, for which transfer learning is currently the norm
- We show there are also feature-independent benefits to pretraining — reusing only the scaling of the pre-trained weights but not the features can itself lead to large gains in convergence speed.
Results

- in all of these cases, transfer does not signifcantly help performance
- smaller, simpler convolutional architectures perform comparably to standard ImageNet models
- ImageNet performance is not predictive of medical performance.