01Why reuse a pretrained network
Training a modern vision model from scratch needs millions of labelled images and days of GPU time. Most projects have hundreds or a few thousand. Transfer learning starts from a network already trained on a large dataset (ImageNet: 1.2 M images, 1,000 classes) and adapts it.
It works because features are hierarchical: early layers learn edges, colours and textures that are useful for almost any image; middle layers learn patterns and parts; only the last layers are specific to the original 1,000 classes. So we keep the general part (the backbone) and replace the specific part (the head).