Gabor Filter Assisted Energy Efficient Fast Learning Convolutional Neural Networks
Syed Shakib Sarwar, Priyadarshini Panda, Kaushik Roy

TL;DR
This paper introduces a method to reduce CNN training energy and time by replacing some kernels with fixed Gabor filters, balancing efficiency with minimal accuracy loss across various tasks.
Contribution
The novel approach integrates fixed Gabor filters into CNNs to enhance training efficiency while maintaining acceptable accuracy levels, demonstrated on multiple benchmark tasks.
Findings
1.31-1.53x energy savings during training
Up to 1.4x faster training time
Accuracy loss within 0-3% of baseline
Abstract
Convolutional Neural Networks (CNN) are being increasingly used in computer vision for a wide range of classification and recognition problems. However, training these large networks demands high computational time and energy requirements; hence, their energy-efficient implementation is of great interest. In this work, we reduce the training complexity of CNNs by replacing certain weight kernels of a CNN with Gabor filters. The convolutional layers use the Gabor filters as fixed weight kernels, which extracts intrinsic features, with regular trainable weight kernels. This combination creates a balanced system that gives better training performance in terms of energy and time, compared to the standalone CNN (without any Gabor kernels), in exchange for tolerable accuracy degradation. We show that the accuracy degradation can be mitigated by partially training the Gabor kernels, for a…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsConvolution · Dense Connections · LeNet
