Full-Stack Filters to Build Minimum Viable CNNs
Kai Han, Yunhe Wang, Yixing Xu, Chunjing Xu, Dacheng Tao, Chang Xu

TL;DR
This paper proposes a novel full-stack filter approach for CNNs that efficiently generates diverse sub-filters, enabling the construction of minimal yet effective CNNs suitable for edge devices.
Contribution
Introduction of full-stack filters with binary masks and orthogonal constraints to reduce CNN size while maintaining performance.
Findings
Achieves comparable accuracy with fewer filters.
Reduces memory cost for CNN deployment.
Demonstrates effectiveness on benchmark datasets.
Abstract
Deep convolutional neural networks (CNNs) are usually over-parameterized, which cannot be easily deployed on edge devices such as mobile phones and smart cameras. Existing works used to decrease the number or size of requested convolution filters for a minimum viable CNN on edge devices. In contrast, this paper introduces filters that are full-stack and can be used to generate many more sub-filters. Weights of these sub-filters are inherited from full-stack filters with the help of different binary masks. Orthogonal constraints are applied over binary masks to decrease their correlation and promote the diversity of generated sub-filters. To preserve the same volume of output feature maps, we can naturally reduce the number of established filters by only maintaining a few full-stack filters and a set of binary masks. We also conduct theoretical analysis on the memory cost and an…
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 · Adversarial Robustness in Machine Learning · Video Surveillance and Tracking Methods
MethodsConvolution
