Cargando…

Evolutionary Multi-Objective One-Shot Filter Pruning for Designing Lightweight Convolutional Neural Network

Deep neural networks have achieved significant development and wide applications for their amazing performance. However, their complex structure, high computation and storage resource limit their applications in mobile or embedding devices such as sensor platforms. Neural network pruning is an effic...

Descripción completa

Detalles Bibliográficos
Autores principales: Wu, Tao, Shi, Jiao, Zhou, Deyun, Zheng, Xiaolong, Li, Na
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8434480/
https://www.ncbi.nlm.nih.gov/pubmed/34502792
http://dx.doi.org/10.3390/s21175901
_version_ 1783751609325453312
author Wu, Tao
Shi, Jiao
Zhou, Deyun
Zheng, Xiaolong
Li, Na
author_facet Wu, Tao
Shi, Jiao
Zhou, Deyun
Zheng, Xiaolong
Li, Na
author_sort Wu, Tao
collection PubMed
description Deep neural networks have achieved significant development and wide applications for their amazing performance. However, their complex structure, high computation and storage resource limit their applications in mobile or embedding devices such as sensor platforms. Neural network pruning is an efficient way to design a lightweight model from a well-trained complex deep neural network. In this paper, we propose an evolutionary multi-objective one-shot filter pruning method for designing a lightweight convolutional neural network. Firstly, unlike some famous iterative pruning methods, a one-shot pruning framework only needs to perform filter pruning and model fine-tuning once. Moreover, we built a constraint multi-objective filter pruning problem in which two objectives represent the filter pruning ratio and the accuracy of the pruned convolutional neural network, respectively. A non-dominated sorting-based evolutionary multi-objective algorithm was used to solve the filter pruning problem, and it provides a set of Pareto solutions which consists of a series of different trade-off pruned models. Finally, some models are uniformly selected from the set of Pareto solutions to be fine-tuned as the output of our method. The effectiveness of our method was demonstrated in experimental studies on four designed models, LeNet and AlexNet. Our method can prune over 85%, 82%, 75%, 65%, 91% and 68% filters with little accuracy loss on four designed models, LeNet and AlexNet, respectively.
format Online
Article
Text
id pubmed-8434480
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-84344802021-09-12 Evolutionary Multi-Objective One-Shot Filter Pruning for Designing Lightweight Convolutional Neural Network Wu, Tao Shi, Jiao Zhou, Deyun Zheng, Xiaolong Li, Na Sensors (Basel) Article Deep neural networks have achieved significant development and wide applications for their amazing performance. However, their complex structure, high computation and storage resource limit their applications in mobile or embedding devices such as sensor platforms. Neural network pruning is an efficient way to design a lightweight model from a well-trained complex deep neural network. In this paper, we propose an evolutionary multi-objective one-shot filter pruning method for designing a lightweight convolutional neural network. Firstly, unlike some famous iterative pruning methods, a one-shot pruning framework only needs to perform filter pruning and model fine-tuning once. Moreover, we built a constraint multi-objective filter pruning problem in which two objectives represent the filter pruning ratio and the accuracy of the pruned convolutional neural network, respectively. A non-dominated sorting-based evolutionary multi-objective algorithm was used to solve the filter pruning problem, and it provides a set of Pareto solutions which consists of a series of different trade-off pruned models. Finally, some models are uniformly selected from the set of Pareto solutions to be fine-tuned as the output of our method. The effectiveness of our method was demonstrated in experimental studies on four designed models, LeNet and AlexNet. Our method can prune over 85%, 82%, 75%, 65%, 91% and 68% filters with little accuracy loss on four designed models, LeNet and AlexNet, respectively. MDPI 2021-09-02 /pmc/articles/PMC8434480/ /pubmed/34502792 http://dx.doi.org/10.3390/s21175901 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Wu, Tao
Shi, Jiao
Zhou, Deyun
Zheng, Xiaolong
Li, Na
Evolutionary Multi-Objective One-Shot Filter Pruning for Designing Lightweight Convolutional Neural Network
title Evolutionary Multi-Objective One-Shot Filter Pruning for Designing Lightweight Convolutional Neural Network
title_full Evolutionary Multi-Objective One-Shot Filter Pruning for Designing Lightweight Convolutional Neural Network
title_fullStr Evolutionary Multi-Objective One-Shot Filter Pruning for Designing Lightweight Convolutional Neural Network
title_full_unstemmed Evolutionary Multi-Objective One-Shot Filter Pruning for Designing Lightweight Convolutional Neural Network
title_short Evolutionary Multi-Objective One-Shot Filter Pruning for Designing Lightweight Convolutional Neural Network
title_sort evolutionary multi-objective one-shot filter pruning for designing lightweight convolutional neural network
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8434480/
https://www.ncbi.nlm.nih.gov/pubmed/34502792
http://dx.doi.org/10.3390/s21175901
work_keys_str_mv AT wutao evolutionarymultiobjectiveoneshotfilterpruningfordesigninglightweightconvolutionalneuralnetwork
AT shijiao evolutionarymultiobjectiveoneshotfilterpruningfordesigninglightweightconvolutionalneuralnetwork
AT zhoudeyun evolutionarymultiobjectiveoneshotfilterpruningfordesigninglightweightconvolutionalneuralnetwork
AT zhengxiaolong evolutionarymultiobjectiveoneshotfilterpruningfordesigninglightweightconvolutionalneuralnetwork
AT lina evolutionarymultiobjectiveoneshotfilterpruningfordesigninglightweightconvolutionalneuralnetwork