Learning to Prune Filters in Convolutional Neural Networks

01/23/2018
by   Qiangui Huang, et al.
0

Many state-of-the-art computer vision algorithms use large scale convolutional neural networks (CNNs) as basic building blocks. These CNNs are known for their huge number of parameters, high redundancy in weights, and tremendous computing resource consumptions. This paper presents a learning algorithm to simplify and speed up these CNNs. Specifically, we introduce a "try-and-learn" algorithm to train pruning agents that remove unnecessary CNN filters in a data-driven way. With the help of a novel reward function, our agents removes a significant number of filters in CNNs while maintaining performance at a desired level. Moreover, this method provides an easy control of the tradeoff between network performance and its scale. Per- formance of our algorithm is validated with comprehensive pruning experiments on several popular CNNs for visual recognition and semantic segmentation tasks.

READ FULL TEXT
research
07/26/2019

LinearConv: Regenerating Redundancy in Convolution Filters as Linear Combinations for Parameter Reduction

Convolutional Neural Networks (CNNs) show state-of-the-art performance i...
research
12/07/2017

Take it in your stride: Do we need striding in CNNs?

Since their inception, CNNs have utilized some type of striding operator...
research
05/20/2016

FPNN: Field Probing Neural Networks for 3D Data

Building discriminative representations for 3D data has been an importan...
research
11/13/2020

LEAN: graph-based pruning for convolutional neural networks by extracting longest chains

Convolutional neural networks (CNNs) have proven to be highly successful...
research
09/08/2020

CNNPruner: Pruning Convolutional Neural Networks with Visual Analytics

Convolutional neural networks (CNNs) have demonstrated extraordinarily g...
research
01/22/2020

How Much Position Information Do Convolutional Neural Networks Encode?

In contrast to fully connected networks, Convolutional Neural Networks (...

Please sign up or login with your details

Forgot password? Click here to reset