SqueezerFaceNet: Reducing a Small Face Recognition CNN Even More Via Filter Pruning
Fernando Alonso-Fernandez, Kevin Hernandez-Diaz, Jose Maria Buades, Rubio, Josef Bigun

TL;DR
SqueezerFaceNet is a compact face recognition CNN reduced to under 1 million parameters through Taylor score-based filter pruning, maintaining accuracy for mobile authentication.
Contribution
First application of Taylor score-based pruning to face recognition CNNs, achieving significant size reduction without performance loss.
Findings
Network size reduced by up to 40%
Maintained face recognition accuracy after pruning
First evaluation of pruning methods for face recognition
Abstract
The widespread use of mobile devices for various digital services has created a need for reliable and real-time person authentication. In this context, facial recognition technologies have emerged as a dependable method for verifying users due to the prevalence of cameras in mobile devices and their integration into everyday applications. The rapid advancement of deep Convolutional Neural Networks (CNNs) has led to numerous face verification architectures. However, these models are often large and impractical for mobile applications, reaching sizes of hundreds of megabytes with millions of parameters. We address this issue by developing SqueezerFaceNet, a light face recognition network which less than 1M parameters. This is achieved by applying a network pruning method based on Taylor scores, where filters with small importance scores are removed iteratively. Starting from an already…
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
TopicsFace recognition and analysis · Biometric Identification and Security · Face and Expression Recognition
MethodsAverage Pooling · Global Average Pooling · Softmax · Xavier Initialization · Dropout · *Communicated@Fast*How Do I Communicate to Expedia? · Fire Module · Convolution · 1x1 Convolution · Max Pooling
