Patching Weak Convolutional Neural Network Models through Modularization and Composition
Not on the map. Why?
Abstract (arXiv)
Despite great success in many applications, deep neural networks are not always robust in practice. For instance, a convolutional neuron network (CNN) model for classification tasks often performs unsatisfactorily in classifying some particular classes of objects. In this work, we are concerned with patching the weak part of a CNN model instead of improving it through the costly retraining of the entire model. Inspired by the fundamental concepts of modularization and composition in software engineering, we propose a compressed modularization approach, CNNSplitter, which decomposes a strong CNN model for N-class classification into N smaller CNN modules. Each module is a sub-model containing a part of the convolution kernels of the strong model. To patch a weak CNN model that performs unsatisfactorily on a target class (TC), we compose the weak CNN model with the corresponding module obtained from a strong CNN model. The ability of the weak CNN model to recognize the TC can thus be improved through patching. Moreover, the ability to recognize non-TCs is also improved, as the samples misclassified as TC could be classified as non-TCs correctly. Experimental results with two representative CNNs on three widely-used datasets show that the averaged improvement on the TC in terms of precision and recall are 12.54% and 2.14%, respectively. Moreover, patching improves the accuracy of non-TCs by 1.18%. The results demonstrate that CNNSplitter can patch a weak CNN model through modularization and composition, thus providing a new solution for developing robust CNN models.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 22 of its 50 references that are in the map. First posted on arXiv 11 Sep 2022.
Builds on
22 of 50 references.
References · 22
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,845
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2016Wide Residual Networkscited by 3,057
- 2013Rich feature hierarchies for accurate object detection and semantic segmentationcited by 2,160
- 2016Pruning Filters for Efficient ConvNetscited by 1,129
- 2018Regularized Evolution for Image Classifier Architecture Searchcited by 902
- 2016InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Netscited by 858
- 2017Large-Scale Evolution of Image Classifierscited by 348
- 2017DeepXplore: Automated Whitebox Testing of Deep Learning Systemscited by 307
10 more
- 2019CondConv: Conditionally Parameterized Convolutions for Efficient Inferencecited by 273
- 2017DeepTest: Automated Testing of Deep-Neural-Network-driven Autonomous Carscited by 249
- 2019What's Hidden in a Randomly Weighted Neural Network?cited by 236
- 2017Hierarchical Representations for Efficient Architecture Searchcited by 188
- 2017Genetic CNNcited by 124
- 2018Modular Networks: Learning to Decompose Neural Computationcited by 62
- 2018Exploiting the Potential of Standard Convolutional Autoencoders for Image Restoration by Evolutionary Searchcited by 19
- 2021Decomposing Convolutional Neural Networks into Reusable and Replaceable Modulescited by 14
- 2021Neural Network Module Decomposition and Recompositioncited by 9
- 2021Improving Test Case Generation for REST APIs Through Hierarchical Clusteringcited by 3
Built on by
Citing papers per year: 2023: 2; 2024: 1; 2025: 2.
5 papers.
- 2023Reusing Deep Neural Network Models through Model Re-engineeringcited by 5
- 2023Modularizing while Training: A New Paradigm for Modularizing DNN Modelscited by 3
- 2024DNN Modularization via Activation-Driven Trainingcited by 2
- 2025On Accelerating Deep Neural Network Mutation Analysis by Neuron and Mutant Clusteringcited by 1
- 2025NeMo: A Neuron-Level Modularizing-While-Training Approach for Decomposing DNN Modelscited by 0
- 2025NeMo: A Neuron-Level Modularizing-While-Training Approach for Decomposing DNN Models15 Aug 2025
- 2025On Accelerating Deep Neural Network Mutation Analysis by Neuron and Mutant Clustering22 Jan 2025
- 2024DNN Modularization via Activation-Driven Training1 Nov 2024
- 2023Modularizing while Training: A New Paradigm for Modularizing DNN Models15 Jun 2023
- 2023Reusing Deep Neural Network Models through Model Re-engineering1 Apr 2023