Enhanced Performance of Pre-Trained Networks by Matched Augmentation Distributions
Touqeer Ahmad, Mohsen Jafarzadeh, Akshay Raj Dhamija, Ryan Rabinowitz,, Steve Cruz, Chunchun Li, Terrance E. Boult

TL;DR
This paper proposes a simple, cost-effective method to improve pre-trained CNN performance by combining multiple random crops during inference, matching training augmentation and enhancing accuracy without re-training.
Contribution
It introduces a crop-ensemble inference technique that improves pre-trained model accuracy by matching training augmentation, without requiring re-training or fine-tuning.
Findings
Averaging predictions over multiple crops improves validation accuracy.
Softmax averaging yields the best performance among tested methods.
The approach is computationally efficient on modern GPUs.
Abstract
There exists a distribution discrepancy between training and testing, in the way images are fed to modern CNNs. Recent work tried to bridge this gap either by fine-tuning or re-training the network at different resolutions. However re-training a network is rarely cheap and not always viable. To this end, we propose a simple solution to address the train-test distributional shift and enhance the performance of pre-trained models -- which commonly ship as a package with deep learning platforms \eg, PyTorch. Specifically, we demonstrate that running inference on the center crop of an image is not always the best as important discriminatory information may be cropped-off. Instead we propose to combine results for multiple random crops for a test image. This not only matches the train time augmentation but also provides the full coverage of the input image. We explore combining…
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
TopicsAdvanced Neural Network Applications · Generative Adversarial Networks and Image Synthesis · Domain Adaptation and Few-Shot Learning
MethodsSoftmax
