Where Should I Spend My FLOPS? Efficiency Evaluations of Visual Pre-training Methods
Skanda Koppula, Yazhe Li, Evan Shelhamer, Andrew Jaegle, Nikhil, Parthasarathy, Relja Arandjelovic, Jo\~ao Carreira, Olivier H\'enaff

TL;DR
This paper evaluates the efficiency of various visual pre-training methods and datasets under fixed FLOP budgets, highlighting disparities in computational efficiency and emphasizing the importance of dataset quality and cost-aware reporting.
Contribution
It provides a comprehensive analysis of pre-training methods and datasets, comparing their FLOP and CO2 footprints relative to accuracy on visual tasks, challenging assumptions about self-supervised scaling.
Findings
Self-supervised methods vary greatly in computational efficiency.
Dataset quality significantly impacts pre-training effectiveness.
Cost-aware evaluation is crucial for fair comparison.
Abstract
Self-supervised methods have achieved remarkable success in transfer learning, often achieving the same or better accuracy than supervised pre-training. Most prior work has done so by increasing pre-training computation by adding complex data augmentation, multiple views, or lengthy training schedules. In this work, we investigate a related, but orthogonal question: given a fixed FLOP budget, what are the best datasets, models, and (self-)supervised training methods for obtaining high accuracy on representative visual tasks? Given the availability of large datasets, this setting is often more relevant for both academic and industry labs alike. We examine five large-scale datasets (JFT-300M, ALIGN, ImageNet-1K, ImageNet-21K, and COCO) and six pre-training methods (CLIP, DINO, SimCLR, BYOL, Masked Autoencoding, and supervised). In a like-for-like fashion, we characterize their FLOP and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning · Cell Image Analysis Techniques · Image Processing Techniques and Applications
MethodsMulti-Head Attention · Attention Is All You Need · Softmax · Layer Normalization · Linear Layer · Vision Transformer · *Communicated@Fast*How Do I Communicate to Expedia? · Average Pooling · Batch Normalization · 1x1 Convolution
