
July 13, 2026
Five years ago the answer was always training from scratch. Three years ago the answer was always finetuning. The right answer in 2026 is conditional — and most teams pick wrong because they're applying old defaults.
Your domain is visually similar to a pre-training corpus. If your images look something like ImageNet, COCO, or LAION — natural scenes, common objects, human-centric — a pre-trained model has already learned 90% of what you need. Fine-tuning closes the last 10%.
You have less than 10,000 labeled training samples. Pre-trained backbones generalize from limited data; from-scratch architectures don't. With 1,000-10,000 samples, fine-tuning typically beats from-scratch by 515 accuracy points.
Your compute budget is modest. Fine-tuning is 10-50x cheaper than from-scratch training for equivalent accuracy in most cases.
You expect to ship in less than 8 weeks. From-scratch training, with the dataset construction it requires, rarely completes in 8 weeks. Fine-tuning routinely does.
Your domain is visually unlike any pre-training corpus. Medical imaging in obscure modalities, industrial sensors with non-RGB channels, scientific imagery (EM, X-ray) at non-standard resolutions. Pre-trained backbones haven't seen anything like this and provide marginal value over random initialization.
You have very large labeled datasets — 500K+ samples. At this scale, from-scratch training can match or exceed fine-tuned models, and the architecture flexibility (input channels, resolutions, output heads) often matters more than initialization.
Edge deployment with tight latency budgets. Pre-trained models that achieve high accuracy are usually large. If you need to run at 30 FPS on a Jetson, you may need to design a smaller architecture from scratch rather than distill from a large one.
Use a pre-trained model for the labeling phase (foundation model for AI-assist), fine-tune a smaller backbone (ResNet-50, MobileNet-v3, EfficientNet) on the labeled output, and deploy the fine-tuned smaller model. You get foundation-model generalization where it matters (labeling) and custom-trained efficiency where it matters (production).
This is the pattern for 70%+ of new vision projects in 2026.
Two failure modes. Picking from-scratch out of ego — 'we want our own model' — when fine-tuning would have shipped 6 months earlier. Picking fine-tuning out of habit when your domain genuinely needs custom architecture (industrial sensors, non-RGB inputs, exotic deployment targets).
The decision framework above should be a 10-minute conversation at project kickoff, not a retrospective regret six months in.
Fine-tuning a YOLOv8 on 5,000 labeled samples: ~10 A100-hours, roughly $40 of compute. From-scratch training the same architecture on the same dataset: 200+ A100-hours, roughly $800. Both produce models. The fine-tuned version typically gets 2-5 points higher accuracy because the pre-training initialization matters more than people remember.
Intellabel's MLOps tier handles both — fine-tuning is a first-class workflow with bundled IC compute, and custom training from scratch is available in Enterprise. The platform doesn't push a default; the framework above is what you use to pick.
The wrong reason to pick from-scratch is 'we always have'. The right reason is the domain or deployment constraints demand it.