Learning to Prune in Training via Dynamic Channel Propagation

07/03/2020
by   Shibo Shen, et al.
8

In this paper, we propose a novel network training mechanism called "dynamic channel propagation" to prune the neural networks during the training period. In particular, we pick up a specific group of channels in each convolutional layer to participate in the forward propagation in training time according to the significance level of channel, which is defined as channel utility. The utility values with respect to all selected channels are updated simultaneously with the error back-propagation process and will adaptively change. Furthermore, when the training ends, channels with high utility values are retained whereas those with low utility values are discarded. Hence, our proposed scheme trains and prunes neural networks simultaneously. We empirically evaluate our novel training scheme on various representative benchmark datasets and advanced convolutional neural network (CNN) architectures, including VGGNet and ResNet. The experiment results verify the superior performance and robust effectiveness of our approach.

READ FULL TEXT
research
08/22/2017

Learning Efficient Convolutional Networks through Network Slimming

The deployment of deep convolutional neural networks (CNNs) in many real...
research
05/15/2019

Dynamic Neural Network Channel Execution for Efficient Training

Existing methods for reducing the computational burden of neural network...
research
03/06/2023

Testing the Channels of Convolutional Neural Networks

Neural networks have complex structures, and thus it is hard to understa...
research
01/31/2021

The distance between the weights of the neural network is meaningful

In the application of neural networks, we need to select a suitable mode...
research
05/29/2018

Review of Applications of Generalized Regression Neural Networks in Identification and Control of Dynamic Systems

This paper depicts a brief revision of Generalized Regression Neural Net...
research
02/05/2023

Achieving Robust Generalization for Wireless Channel Estimation Neural Networks by Designed Training Data

In this paper, we propose a method to design the training data that can ...
research
05/24/2023

Utility-Probability Duality of Neural Networks

It is typically understood that the training of modern neural networks i...

Please sign up or login with your details

Forgot password? Click here to reset