paper-with-me

Papers

Multi-Objective Pruning for CNNs Using Genetic Algorithm

2019-06-02 · Chuanguang Yang, Zhulin An, Chao Li, Boyu Diao, Yongjun Xu

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 is capable of automatically pruning CNNs based on the multi-objective importance by a pre-defined fitness function.

📄 PDF Abstract BibTeX arXiv:1906.00399

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Pruning 설명 없음
GA Genetic Algorithms are search algorithms that mimic Darwinian biological evolution in order to select and propagate better solutions.
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…
LeNet LeNet is a classic convolutional neural network employing the use of convolutions, pooling and fully connected layers. It was used for the handwritten digit recognition task…

Similar Papers 제목 키워드 기반

Continuous Cartesian Genetic Programming based representation for Multi-Objective Neural Architecture Search

2023-06-05 · Cosijopii Garcia-Garcia, Alicia Morales-Reyes, Hugo Jair Escalante

We propose a novel approach for the challenge of designing less complex yet highly effective convolutional neural networks (CNNs) through the use of cartesian genetic programming (CGP) for neural architecture search (NAS…

Evolutionary AlgorithmsNeural Architecture Search

An Improved multi-objective genetic algorithm based on orthogonal design and adaptive clustering pruning strategy

2019-01-03 · Xinwu Yang, Guizeng You, Chong Zhao, Mengfei Dou 외

Two important characteristics of multi-objective evolutionary algorithms are distribution and convergency. As a classic multi-objective genetic algorithm, NSGA-II is widely used in multi-objective optimization fields. Ho…

ClusteringEvolutionary Algorithms

Pruning Deep Convolutional Neural Networks Architectures with Evolution Strategy

2019-12-24 · Francisco Erivaldo Fernandes Junior, Gary G. Yen

Currently, Deep Convolutional Neural Networks (DCNNs) are used to solve all kinds of problems in the field of machine learning and artificial intelligence due to their learning and adaptation capabilities. However, most …

Recursive Least Squares for Training and Pruning Convolutional Neural Networks

2022-01-13 · Tianzong Yu, Chunyuan Zhang, YuAn Wang, Meng Ma 외

Convolutional neural networks (CNNs) have succeeded in many practical applications. However, their high computation and storage requirements often make them difficult to deploy on resource-constrained devices. In order t…

A novel channel pruning method for deep neural network compression

2018-05-29 · Yiming Hu, Siyang Sun, Jianquan Li, Xingang Wang 외

In recent years, deep neural networks have achieved great success in the field of computer vision. However, it is still a big challenge to deploy these deep models on resource-constrained embedded devices such as mobile …

channel selectionCombinatorial OptimizationKnowledge DistillationNeural Network Compression