Multi-objective Pruning for CNNs Using Genetic Algorithm

被引:25
|
作者
Yang, Chuanguang [1 ,2 ]
An, Zhulin [1 ]
Li, Chao [1 ]
Diao, Boyu [1 ]
Xu, Yongjun [1 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Beijing 100049, Peoples R China
关键词
Genetic algorithm; Convolutional neural networks; Multi-objective pruning;
D O I
10.1007/978-3-030-30484-3_25
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 times 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 can automatically pruning CNNs based on the multi-objective importance by a pre-defined fitness function.
引用
下载
收藏
页码:299 / 305
页数:7
相关论文
共 50 条
  • [1] CURATING: A multi-objective based pruning technique for CNNs
    Pattanayak, Santanu
    Nag, Subhrajit
    Mittal, Sparsh
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 116
  • [2] A Multi-Objective Genetic Algorithm for Pruning Support Vector Machines
    Hady, Mohamed Farouk Abdel
    Herbawi, Wesam
    Weber, Michael
    Schwenker, Friedhelm
    2011 23RD IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2011), 2011, : 269 - 275
  • [3] Pruning Algorithm for Multi-objective Optimization
    Sudeng, Sufian
    Wattanapongsakorn, Naruemon
    2013 10TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2013, : 70 - 75
  • [4] Multi-objective compression for CNNs via evolutionary algorithm
    Lian, Youzao
    Peng, Peng
    Jiang, Kai
    Xu, Weisheng
    INFORMATION SCIENCES, 2024, 661
  • [5] GenExp: Multi-objective pruning for deep neural network based on genetic algorithm
    Xu, Ke
    Zhang, Dezheng
    An, Jianjing
    Liu, Li
    Liu, Lingzhi
    Wang, Dong
    NEUROCOMPUTING, 2021, 451 : 81 - 94
  • [6] A micro multi-objective genetic algorithm for multi-objective optimizations
    Liu, G. P.
    Han, X.
    CJK-OSM 4: THE FOURTH CHINA-JAPAN-KOREA JOINT SYMPOSIUM ON OPTIMIZATION OF STRUCTURAL AND MECHANICAL SYSTEMS, 2006, : 419 - 424
  • [7] Malicious code detection based on CNNs and multi-objective algorithm
    Cui, Zhihua
    Du, Lei
    Wang, Penghong
    Cai, Xingjuan
    Zhang, Wensheng
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 129 : 50 - 58
  • [8] Genetic algorithm for multi-objective optimization using GDEA
    Yun, Y
    Yoon, M
    Nakayama, H
    ADVANCES IN NATURAL COMPUTATION, PT 3, PROCEEDINGS, 2005, 3612 : 409 - 416
  • [9] On Stockpile Planning Using a Multi-Objective Genetic Algorithm
    Pall, Raman
    Cheung, Edward
    2011 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE FOR MEASUREMENT SYSTEMS AND APPLICATIONS (CIMSA), 2011, : 29 - 33
  • [10] Using a multi-objective genetic algorithm for SVM construction
    Giustolisi, Orazio
    JOURNAL OF HYDROINFORMATICS, 2006, 8 (02) : 125 - 139