Secure Systems Group
Menu×

Wiki Home

Transfer learning

Definition

Transfer learning reuses representations learned on one task to speed up or improve learning on another. In computer vision the dominant form is ImageNet pretraining: a CNN is first trained on the large ImageNet / ILSVRC classification dataset (Deng et al., 2009; Russakovsky et al., 2015), then its weights initialize a model that is fine-tuned on a smaller target dataset. Because the pretrained features (edges, textures, object parts) are broadly useful across vision tasks, fine-tuning from them reaches higher accuracy with far less task-specific data and compute than training from random initialization. Pretrained backbones are distributed as standard starting points, so “start from ImageNet weights” is a routine default rather than a design decision.

Papers that use this concept

See also

References

  • Deng, J., Dong, W., Socher, R., Li, L.-J., Li, K., and Fei-Fei, L. “ImageNet: A Large-Scale Hierarchical Image Database.” IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2009.
  • Russakovsky, O., Deng, J., Su, H., Krause, J., Satheesh, S., Ma, S., Huang, Z., Karpathy, A., Khosla, A., Bernstein, M., et al. “ImageNet Large Scale Visual Recognition Challenge.” International Journal of Computer Vision (IJCV), 2015.