Evolving Transferable Neural Pruning Functions
Yuchen Liu, S.Y. Kung, David Wentzlaff

TL;DR
This paper introduces a genetic programming approach to automatically discover transferable and explainable pruning functions for neural networks, improving efficiency and generalizability across datasets.
Contribution
It pioneers the use of genetic programming to evolve pruning functions that are both effective and transferable without manual tuning.
Findings
Achieves state-of-the-art pruning results on ILSVRC-2012
Produces mathematically explainable pruning metrics
Demonstrates transferability to different datasets
Abstract
Structural design of neural networks is crucial for the success of deep learning. While most prior works in evolutionary learning aim at directly searching the structure of a network, few attempts have been made on another promising track, channel pruning, which recently has made major headway in designing efficient deep learning models. In fact, prior pruning methods adopt human-made pruning functions to score a channel's importance for channel pruning, which requires domain knowledge and could be sub-optimal. To this end, we pioneer the use of genetic programming (GP) to discover strong pruning metrics automatically. Specifically, we craft a novel design space to express high-quality and transferable pruning functions, which ensures an end-to-end evolution process where no manual modification is needed on the evolved functions for their transferability after evolution. Unlike prior…
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
MethodsPruning
