Light Multi-segment Activation for Model Compression
arXiv:1907.06870
Abstract
Model compression has become necessary when applying neural networks (NN) into many real application tasks that can accept slightly-reduced model accuracy with strict tolerance to model complexity. Recently, Knowledge Distillation, which distills the knowledge from well-trained and highly complex teacher model into a compact student model, has been widely used for model compression. However, under the strict requirement on the resource cost, it is quite challenging to achieve comparable performance with the teacher model, essentially due to the drastically-reduced expressiveness ability of the compact student model. Inspired by the nature of the expressiveness ability in Neural Networks, we propose to use multi-segment activation, which can significantly improve the expressiveness ability with very little cost, in the compact student model. Specifically, we propose a highly efficient multi-segment activation, called Light Multi-segment Activation (LMA), which can rapidly produce multiple linear regions with very few parameters by leveraging the statistical information. With using LMA, the compact student model is capable of achieving much better performance effectively and efficiently, than the ReLU-equipped one with same model scale. Furthermore, the proposed method is compatible with other model compression techniques, such as quantization, which means they can be used jointly for better compression performance. Experiments on state-of-the-art NN architectures over the real-world tasks demonstrate the effectiveness and extensibility of the LMA.
References in corpus (22)
- Distilling the Knowledge in a Neural Network
- SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model size
- Wide Residual Networks
- Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activations
- Deep Learning with Limited Numerical Precision
- On the Number of Linear Regions of Deep Neural Networks
- Searching for Activation Functions
- Trained Ternary Quantization
- Network Trimming: A Data-Driven Neuron Pruning Approach towards Efficient Deep Architectures
- Pruning Filters for Efficient ConvNets
- Learning Structured Sparsity in Deep Neural Networks
- Learning Activation Functions to Improve Deep Neural Networks
- Hardware-oriented Approximation of Convolutional Neural Networks
- All you need is a good init
- WRPN: Wide Reduced-Precision Networks
- Apprentice: Using Knowledge Distillation Techniques To Improve Low-Precision Network Accuracy
- DSD: Dense-Sparse-Dense Training for Deep Neural Networks
- On the number of response regions of deep feed forward networks with piece-wise linear activations
- Deep Model Compression: Distilling Knowledge from Noisy Teachers
- Ternary Neural Networks with Fine-Grained Quantization
- Training Skinny Deep Neural Networks with Iterative Hard Thresholding Methods
- Private Model Compression via Knowledge Distillation