On the Efficacy of Multi-scale Data Samplers for Vision Applications
Not on the map. Why?
Abstract (arXiv)
Multi-scale resolution training has seen an increased adoption across multiple vision tasks, including classification and detection. Training with smaller resolutions enables faster training at the expense of a drop in accuracy. Conversely, training with larger resolutions has been shown to improve performance, but memory constraints often make this infeasible. In this paper, we empirically study the properties of multi-scale training procedures. We focus on variable batch size multi-scale data samplers that randomly sample an input resolution at each training iteration and dynamically adjust their batch size according to the resolution. Such samplers have been shown to improve model accuracy beyond standard training with a fixed batch size and resolution, though it is not clear why this is the case. We explore the properties of these data samplers by performing extensive experiments on ResNet-101 and validate our conclusions across multiple architectures, tasks, and datasets. We show that multi-scale samplers behave as implicit data regularizers and accelerate training speed. Compared to models trained with single-scale samplers, we show that models trained with multi-scale samplers retain or improve accuracy, while being better-calibrated and more robust to scaling and data distribution shifts. We additionally extend a multi-scale variable batch sampler with a simple curriculum that progressively grows resolutions throughout training, allowing for a compute reduction of more than 30%. We show that the benefits of multi-scale training extend to detection and instance segmentation tasks, where we observe a 37% reduction in training FLOPs along with a 3-4% mAP increase on MS-COCO using a Mask R-CNN model.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 42 of its 54 references that are in the map. First posted on arXiv 8 Sep 2023.
Builds on
42 of 54 references.
References · 42
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,744
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 30,186
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2014Microsoft COCO: Common Objects in Contextcited by 17,608
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,139
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
- 2017Mask R-CNNcited by 7,277
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2017Squeeze-and-Excitation Networkscited by 4,789
30 more
- 2020Training data-efficient image transformers & distillation through attentioncited by 4,586
- 2014Going Deeper with Convolutionscited by 4,241
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2019Benchmarking Neural Network Robustness to Common Corruptions and Perturbationscited by 2,877
- 2016Pyramid Scene Parsing Networkcited by 2,479
- 2019RandAugment: Practical automated data augmentation with a reduced search spacecited by 2,269
- 2017Rethinking Atrous Convolution for Semantic Image Segmentationcited by 2,161
- 2019Searching for MobileNetV3cited by 1,994
- 2020The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Generalizationcited by 1,850
- 2019Do ImageNet Classifiers Generalize to ImageNet?cited by 1,515
- 2016YOLO9000: Better, Faster, Strongercited by 1,431
- 2019Natural Adversarial Examplescited by 1,408
- 2021EfficientNetV2: Smaller Models and Faster Trainingcited by 1,135
- 2016Deep Networks with Stochastic Depthcited by 979
- 2020Designing Network Design Spacescited by 960
- 2018AutoAugment: Learning Augmentation Policies from Datacited by 730
- 2021MobileViT: Light-weight, General-purpose, and Mobile-friendly Vision Transformercited by 642
- 2020Simple Copy-Paste is a Strong Data Augmentation Method for Instance Segmentationcited by 596
- 2021Revisiting the Calibration of Modern Neural Networkscited by 390
- 2019Verified Uncertainty Calibrationcited by 309
- 2021TrivialAugment: Tuning-free Yet State-of-the-Art Data Augmentationcited by 227
- 2019Fixing the train-test resolution discrepancycited by 209
- 2019Adversarial AutoAugmentcited by 111
- 2022Image Data Augmentation for Deep Learning: A Surveycited by 96
- 2016Understanding and Improving Convolutional Neural Networks via Concatenated Rectified Linear Unitscited by 86
- 2017Smart Augmentation - Learning an Optimal Data Augmentation Strategycited by 54
- 2020UniformAugment: A Search-free Probabilistic Data Augmentation Approachcited by 38
- 2022CVNets: High Performance Library for Computer Visioncited by 16
- 2019Mix & Match: training convnets with mixed image sizes for improved accuracy, speed and scale resiliencycited by 12
- 2022RangeAugment: Efficient Online Augmentation with Range Learningcited by 8
Built on by
Citing papers per year: 2023: 1.
1 paper.
- 2023Diffusion Models as Masked Audio-Video Learnerscited by 2
- 2023Diffusion Models as Masked Audio-Video Learners5 Oct 2023