paper-with-me

홈 › Papers

Patching Weak Convolutional Neural Network Models through Modularization and Composition

2022-09-11 · Binhang Qi, Hailong Sun, Xiang Gao, Hongyu Zhang

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.

📄 PDF Abstract BibTeX arXiv:2209.06116

Code (1)

qibinhang/cnnsplitter 공식 구현 pytorch

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

A Review of Modularization Techniques in Artificial Neural Networks

2019-04-29 · Mohammed Amer, Tomás Maul

Artificial neural networks (ANNs) have achieved significant success in tackling classical and modern machine learning problems. As learning problems grow in scale and complexity, and expand into multi-disciplinary territ…

Modularizing while Training: A New Paradigm for Modularizing DNN Models

2023-06-15 · Binhang Qi, Hailong Sun, Hongyu Zhang, Ruobing Zhao 외

Deep neural network (DNN) models have become increasingly crucial components in intelligent software systems. However, training a DNN model is typically expensive in terms of both time and money. To address this issue, r…

CEU-Net: Ensemble Semantic Segmentation of Hyperspectral Images Using Clustering

2022-03-09 · Nicholas Soucy, Salimeh Yasaei Sekeh

Most semantic segmentation approaches of Hyperspectral images (HSIs) use and require preprocessing steps in the form of patching to accurately classify diversified land cover in remotely sensed images. These approaches u…

ClusteringClustering EnsembleSegmentationSemantic Segmentation

Exploring Tokenization Methods for Multitrack Sheet Music Generation

2024-10-23 · Yashan Wang, Shangda Wu, Xingjian Du, Maosong Sun

This study explores the tokenization of multitrack sheet music in ABC notation, introducing two methods--bar-stream and line-stream patching. We compare these methods against existing techniques, including bar patching, …

Computational EfficiencyMusic Generation

Modular Networks for Compositional Instruction Following

2020-10-24 · NAACL 2021 4 · Rodolfo Corona, Daniel Fried, Coline Devin, Dan Klein 외

Standard architectures used in instruction following often struggle on novel compositions of subgoals (e.g. navigating to landmarks or picking up objects) observed during training. We propose a modular architecture for f…

Instruction Following