RePr: Improved Training of Convolutional Filters
Not on the map. Why?
Abstract (arXiv)
A well-trained Convolutional Neural Network can easily be pruned without significant loss of performance. This is because of unnecessary overlap in the features captured by the network's filters. Innovations in network architecture such as skip/dense connections and Inception units have mitigated this problem to some extent, but these improvements come with increased computation and memory requirements at run-time. We attempt to address this problem from another angle - not by changing the network structure but by altering the training method. We show that by temporarily pruning and then restoring a subset of the model's filters, and repeating this process cyclically, overlap in the learned features is reduced, producing improved generalization. We show that the existing model-pruning criteria are not optimal for selecting filters to prune in this context and introduce inter-filter orthogonality as the ranking criteria to determine under-expressive filters. Our method is applicable both to vanilla convolutional networks and more complex modern architectures, and improves the performance across a variety of tasks, especially when applied to smaller networks.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). First posted on arXiv 18 Nov 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 7; 2022: 2; 2023: 3.
12 papers.
- 2021RepVGG: Making VGG-style ConvNets Great Againcited by 522
- 2022Visual Attention Methods in Deep Learning: An In-Depth Surveycited by 37
- 2021A General Descent Aggregation Framework for Gradient-based Bi-level Optimizationcited by 28
- 2021Knowledge Evolution in Neural Networkscited by 18
- 2021Re-energizing Domain Discriminator with Sample Relabeling for Adversarial Domain Adaptationcited by 12
- 2021An Explainable CNN Approach for Medical Codes Prediction from Clinical Textcited by 9
- 2022Neural Network Compression by Joint Sparsity Promotion and Redundancy Reductioncited by 5
- 2023Hierarchical Weight Averaging for Deep Neural Networkscited by 2
- 2021Weight Evolution: Improving Deep Neural Networks Training through Evolving Inferior Weight Valuescited by 0
- 2021Compact Multi-level Sparse Neural Networks with Input Independent Dynamic Reroutingcited by 0
- 2023Edge Deep Learning Model Protection via Neuron Authorizationcited by 0
- 2023Cup Curriculum: Curriculum Learning on Model Capacitycited by 0
- 2023Cup Curriculum: Curriculum Learning on Model Capacity7 Nov 2023
- 2023Hierarchical Weight Averaging for Deep Neural Networks23 Apr 2023
- 2023Edge Deep Learning Model Protection via Neuron Authorization22 Mar 2023
- 2022Neural Network Compression by Joint Sparsity Promotion and Redundancy Reduction14 Oct 2022
- 2022Visual Attention Methods in Deep Learning: An In-Depth Survey16 Apr 2022
- 2021Compact Multi-level Sparse Neural Networks with Input Independent Dynamic Rerouting21 Dec 2021
- 2021Weight Evolution: Improving Deep Neural Networks Training through Evolving Inferior Weight Values9 Oct 2021
- 2021Re-energizing Domain Discriminator with Sample Relabeling for Adversarial Domain Adaptation22 Mar 2021
- 2021Knowledge Evolution in Neural Networks9 Mar 2021
- 2021A General Descent Aggregation Framework for Gradient-based Bi-level Optimization16 Feb 2021
- 2021An Explainable CNN Approach for Medical Codes Prediction from Clinical Text14 Jan 2021
- 2021RepVGG: Making VGG-style ConvNets Great Again11 Jan 2021