Patching Weak Convolutional Neural Network Models through Modularization and Composition
Binhang Qi, Hailong Sun, Xiang Gao, Hongyu Zhang

TL;DR
This paper introduces CNNSplitter, a modularization and composition method to patch weak CNN models by decomposing strong models into modules, significantly improving classification performance on targeted classes without retraining the entire network.
Contribution
The paper proposes a novel modularization approach, CNNSplitter, that decomposes CNNs into class-specific modules for targeted patching, enhancing robustness and accuracy efficiently.
Findings
Average precision on target classes improved by 12.54%
Recall on target classes increased by 2.14%
Overall non-target class accuracy improved by 1.18%
Abstract
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 -class classification into 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…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Machine Learning and Data Classification · Domain Adaptation and Few-Shot Learning
MethodsConvolution
