In this work, we propose a heuristic genetic algorithm (GA) for pruning convolutional neural networks (CNNs) according to the multi-objective trade-off among error, computation and sparsity. In our experiments, we apply our approach to prune pre-trained LeNet across the MNIST dataset, which reduces 95.42% parameter size and achieves 16× speedups of convolutional layer computation with tiny accuracy loss by laying emphasis on sparsity and computation, respectively. Our empirical study suggests that GA is an alternative pruning approach for obtaining a competitive compression performance. Additionally, compared with state-of-the-art approaches, GA is capable of automatically pruning CNNs based on the multi-objective importance by a pre-defined fitness function.
@article{arxiv.1906.00399,
title = {Multi-Objective Pruning for CNNs Using Genetic Algorithm},
author = {Chuanguang Yang and Zhulin An and Chao Li and Boyu Diao and Yongjun Xu},
journal= {arXiv preprint arXiv:1906.00399},
year = {2019}
}
Comments
6 pages,3 figures,Accepted as a conference paper at ICANN 2019