A Channel Pruning Algorithm Based on Depth-Wise Separable Convolution Unit

Deep learning has made significant progress in many fields such as image identification, speech recognition and natural language processing, especially in the field of computer vision. The better performance of the neural network often built on deeper, wider network structure, more network parameter...

Full description

Bibliographic Details
Main Authors: Ke Zhang, Ken Cheng, Jingjing Li, Yuanyuan Peng
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8918317/
_version_ 1797360168153907200
author Ke Zhang
Ken Cheng
Jingjing Li
Yuanyuan Peng
author_facet Ke Zhang
Ken Cheng
Jingjing Li
Yuanyuan Peng
author_sort Ke Zhang
collection DOAJ
description Deep learning has made significant progress in many fields such as image identification, speech recognition and natural language processing, especially in the field of computer vision. The better performance of the neural network often built on deeper, wider network structure, more network parameters and more storage and often computational expensive. As a result, it is hard to deploy neural network to mobile and embedded devices. Therefore, compressing of convolutional neural networks is very necessary and practical. In this paper, we propose a channel pruning algorithm for depth-wise separable convolution units and introduce a new channel selection algorithm based on information gain and a method for quickly recovering network performance after pruning. The proposed method is implemented on MobileNet and validated on several popular datasets. The experimental results show that our method can achieve better experimental results on several image classification datasets, and also achieve good detection results on the PASCAL VOC image detection dataset.
first_indexed 2024-03-08T15:35:22Z
format Article
id doaj.art-3504dca2d6d34ef9955300068aadadf6
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-03-08T15:35:22Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-3504dca2d6d34ef9955300068aadadf62024-01-10T00:04:18ZengIEEEIEEE Access2169-35362019-01-01717329417330910.1109/ACCESS.2019.29569768918317A Channel Pruning Algorithm Based on Depth-Wise Separable Convolution UnitKe Zhang0https://orcid.org/0000-0001-9696-4944Ken Cheng1Jingjing Li2https://orcid.org/0000-0002-5504-2529Yuanyuan Peng3School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, ChinaSchool of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu, ChinaSchool of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, ChinaSchool of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, ChinaDeep learning has made significant progress in many fields such as image identification, speech recognition and natural language processing, especially in the field of computer vision. The better performance of the neural network often built on deeper, wider network structure, more network parameters and more storage and often computational expensive. As a result, it is hard to deploy neural network to mobile and embedded devices. Therefore, compressing of convolutional neural networks is very necessary and practical. In this paper, we propose a channel pruning algorithm for depth-wise separable convolution units and introduce a new channel selection algorithm based on information gain and a method for quickly recovering network performance after pruning. The proposed method is implemented on MobileNet and validated on several popular datasets. The experimental results show that our method can achieve better experimental results on several image classification datasets, and also achieve good detection results on the PASCAL VOC image detection dataset.https://ieeexplore.ieee.org/document/8918317/Deep learningchannel pruningconvolutional neural networksdepth-wise separable convolution unit
spellingShingle Ke Zhang
Ken Cheng
Jingjing Li
Yuanyuan Peng
A Channel Pruning Algorithm Based on Depth-Wise Separable Convolution Unit
IEEE Access
Deep learning
channel pruning
convolutional neural networks
depth-wise separable convolution unit
title A Channel Pruning Algorithm Based on Depth-Wise Separable Convolution Unit
title_full A Channel Pruning Algorithm Based on Depth-Wise Separable Convolution Unit
title_fullStr A Channel Pruning Algorithm Based on Depth-Wise Separable Convolution Unit
title_full_unstemmed A Channel Pruning Algorithm Based on Depth-Wise Separable Convolution Unit
title_short A Channel Pruning Algorithm Based on Depth-Wise Separable Convolution Unit
title_sort channel pruning algorithm based on depth wise separable convolution unit
topic Deep learning
channel pruning
convolutional neural networks
depth-wise separable convolution unit
url https://ieeexplore.ieee.org/document/8918317/
work_keys_str_mv AT kezhang achannelpruningalgorithmbasedondepthwiseseparableconvolutionunit
AT kencheng achannelpruningalgorithmbasedondepthwiseseparableconvolutionunit
AT jingjingli achannelpruningalgorithmbasedondepthwiseseparableconvolutionunit
AT yuanyuanpeng achannelpruningalgorithmbasedondepthwiseseparableconvolutionunit
AT kezhang channelpruningalgorithmbasedondepthwiseseparableconvolutionunit
AT kencheng channelpruningalgorithmbasedondepthwiseseparableconvolutionunit
AT jingjingli channelpruningalgorithmbasedondepthwiseseparableconvolutionunit
AT yuanyuanpeng channelpruningalgorithmbasedondepthwiseseparableconvolutionunit