mlsanityData to 7 Oct 2026

RRR-Net: Reusing, Reducing, and Recycling a Deep Backbone Network

arXiv 2310.01157 ↗First posted 2 Oct 2023cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

It has become mainstream in computer vision and other machine learning domains to reuse backbone networks pre-trained on large datasets as preprocessors. Typically, the last layer is replaced by a shallow learning machine of sorts; the newly-added classification head and (optionally) deeper layers are fine-tuned on a new task. Due to its strong performance and simplicity, a common pre-trained backbone network is ResNet152.However, ResNet152 is relatively large and induces inference latency. In many cases, a compact and efficient backbone with similar performance would be preferable over a larger, slower one. This paper investigates techniques to reuse a pre-trained backbone with the objective of creating a smaller and faster model. Starting from a large ResNet152 backbone pre-trained on ImageNet, we first reduce it from 51 blocks to 5 blocks, reducing its number of parameters and FLOPs by more than 6 times, without significant performance degradation. Then, we split the model after 3 blocks into several branches, while preserving the same number of parameters and FLOPs, to create an ensemble of sub-networks to improve performance. Our experiments on a large benchmark of 40 image classification datasets from various domains suggest that our techniques match the performance (if not better) of ``classical backbone fine-tuning'' while achieving a smaller model size and faster inference speed.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 20 of its 38 references that are in the map. First posted on arXiv 2 Oct 2023.

Builds on

20 of 38 references.

References · 20

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  3. 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
  4. 2016Wide Residual Networkscited by 3,057
  5. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
  6. 2022Model soups: averaging weights of multiple fine-tuned models improves accuracy without increasing inference timecited by 1,366
  7. 2016Pruning Filters for Efficient ConvNetscited by 1,129
  8. 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
  9. 2018Loss Surfaces, Mode Connectivity, and Fast Ensembling of DNNscited by 585
  10. 2016Learning Structured Sparsity in Deep Neural Networkscited by 538
  11. 2017Snapshot Ensembles: Train 1, get M for freecited by 349
  12. 2014Efficient Object Localization Using Convolutional Networkscited by 226
8 more
  1. 2018SpotTune: Transfer Learning through Adaptive Fine-tuningcited by 166
  2. 2021Reduced, Reused and Recycled: The Life of a Dataset in Machine Learning Researchcited by 100
  3. 2020A Close Look at Deep Learning with Small Datacited by 54
  4. 2017The Relative Performance of Ensemble Methods with Deep Convolutional Neural Networks for Image Classificationcited by 50
  5. 2019Knowledge Flow: Improve Upon Your Teacherscited by 36
  6. 2023Meta-Album: Multi-domain Meta-Dataset for Few-Shot Image Classificationcited by 29
  7. 2016Trunk-Branch Ensemble Convolutional Neural Networks for Video-based Face Recognitioncited by 16
  8. 2020Splitting Convolutional Neural Network Structures for Efficient Inferencecited by 2

Built on by

Not cited yet.