Proceedings

Towards Convolutional Neural Networks Compression via Global Error Reconstruction

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 1753-1758.

© 2016 International Joint Conferences on Artificial Intelligence

Abstract

In recent years, convolutional neural networks (CNNs) have achieved remarkable success in various applications such as image classification, object detection, object parsing and face alignment. Such CNN models are extremely powerful to deal with massive amounts of training data by using millions and billions of parameters. However, these models are typically deficient due to the heavy cost in model storage, which prohibits their usage on resource-limited applications like mobile or embedded devices. In this paper, we target at compressing CNN models to an extreme without significantly losing their discriminability. Our main idea is to explicitly model the output reconstruction error between the original and compressed CNNs, which error is minimized to pursuit a satisfactory rate-distortion after compression. In particular, a global error reconstruction method termed GER is presented, which firstly leverages an SVD-based low-rank approximation to coarsely compress the parameters in the fully connected layers in a layer-wise manner. Subsequently, such layer-wise initial compressions are jointly optimized in a global perspective via back-propagation. The proposed GER method is evaluated on the ILSVRC2012 image classification benchmark, with implementations on two widely-adopted convolutional neural networks, i.e. the AlexNet and VGGNet-19. Comparing to several state-of-the-art and alternative methods of CNN compression, the proposed scheme has demonstrated the best rate-distortion performance on both networks.

  1. [A. Krizhevsky and Hinton, 2012] I.
  2. Sutskever A. Krizhevsky and G. Hinton. Imagenet classifica- tion with deep convolutional neural networks. In NIPS, pages 1097-1105, 2012.
  3. [A. Novikov and Vetrov, 2015] A. Osokin A. Novikov, D. Podoprikhin and D. Vetrov. Tensorizing neural networks. In NIPS, pages 442-450, 2015.
  4. [Ba and Caruana, 2014] L. Ba and R. Caruana. Do deep nets really need to be deep? In NIPS, pages 2654-2662, 2014.
  5. [C. Szegedy and Rabinovich, 2015] Y. Jia P. Sermanet S. Reed D. Anguelov D. Erhan V. Vanhoucke C. Szegedy, W. Liu and A. Rabinovich. Going deeper with convolu- tions. In CVPR, 2015.
  6. [Fukushima, 1980] K. Fukushima. Neocognitron: A self- organizing neural network model for a mechanism of pat- tern recognition unaffected by shift in position. Biological cybernetics, 36(4):193-202, 1980.
  7. [Golub and Loan, 2012] G. Golub and C. Van Loan. Matrix computations, volume 3. JHU Press, 2012.
  8. [Gower and Dijksterhuis, 2004] J. Gower and G. Dijkster- huis. Procrustes problems, volume 3. Oxford University Press Oxford, 2004.
  9. [J. Deng and Li, 2009] R. Socher L. Li K. Li J. Deng, W. Dong and F. Li. Imagenet: A large-scale hierarchical image database. In CVPR, pages 248-255, 2009.
  10. [J. Wang and Gong, 2010] K. Yu F. Lv T. Huang J. Wang, J. Yang and Y. Gong. Locality-constrained linear cod- ing for image classification. In CVPR, pages 3360-3367, 2010.
  11. [K. He and Sun, 2014] S. Ren K. He, X. Zhang and J. Sun. Spatial pyramid pooling in deep convolutional networks for visual recognition. In ECCV, pages 346-361. 2014.
  12. [K. He and Sun, 2015] S. Ren K. He, X. Zhang and J. Sun. Deep residual learning for image recognition. arXiv preprint arXiv:1512.03385, 2015.
  13. [M. Denil and Freitas, 2013] L. Dinh M. Ranzato M. Denil, B. Shakibi and N. Freitas. Predicting parameters in deep learning. In NIPS, pages 2148-2156, 2013.
  14. [Nair and Hinton, 2010] V. Nair and G. Hinton. Rectified linear units improve restricted boltzmann machines. In ICML, pages 807-814, 2010.
  15. [P. Sermanet and LeCun, 2013] X. Zhang M. Mathieu R. Fergus P. Sermanet, D. Eigen and Y. LeCun. Overfeat: Integrated recognition, localization and detection using convolutional networks. arXiv preprint arXiv:1312.6229, 2013.
  16. [R. Girshick and Malik, 2014] T. Darrell R. Girshick, J. Donahue and J. Malik. Rich feature hierarchies for accurate object detection and semantic segmentation. In CVPR, pages 580-587, 2014.
  17. [S. Han and Dally, 2015] J. Tran S. Han, J. Pool and W. Dally. Learning both weights and connections for effi- cient neural network. In NIPS, pages 1135-1143, 2015.
  18. [Simonyan and Zisserman, 2014] K. Simonyan and A. Zis- serman. Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556, 2014.
  19. [Srinivas and Babu, 2015] S. Srinivas and R. Babu. Data- free parameter pruning for deep neural networks. arXiv preprint arXiv:1507.06149, 2015.
  20. [Takane and Hwang, 2007] Y. Takane and H. Hwang. Regu- larized linear and kernel redundancy analysis. Computa- tional Statistics & Data Analysis, 52(1):394-405, 2007.
  21. [Takane and Jung, 2006] Y. Takane and S. Jung. General- ized constrained redundancy analysis. Behaviormetrika, 33(2):179-192, 2006.
  22. [W. Chen and Chen, 2015] S. Tyree K. Weinberger W. Chen, J. Wilson and Y. Chen. Compressing neural networks with the hashing trick. In ICML, 2015.
  23. [X. Zhang and Sun, 2015] X. Ming K. He X. Zhang, J. Zou and J. Sun. Efficient and accurate approximations of non- linear convolutional networks. In CVPR, 2015.
  24. [Y. Cheng and Chang, 2015] R. Feris S. Kumar A. Choud- hary Y. Cheng, F. Yu and S. Chang. An exploration of pa- rameter redundancy in deep networks with circulant pro- jections. In ICCV, pages 2857-2865, 2015.
  25. [Y. Gong and Bourdev, 2014] M. Yang Y. Gong, L. Liu and L. Bourdev. Compressing deep convolutional networks us- ing vector quantization. arXiv preprint arXiv:1412.6115, 2014.
  26. [Y. Gong and Lazebnik, 2014] R. Guo Y. Gong, L. Wang and S. Lazebnik. Multi-scale orderless pooling of deep con- volutional activation features. In ECCV, pages 392-407. 2014.
  27. [Y. Jia and Darrell, 2014] J. Donahue S. Karayev J. Long R. Girshick S. Guadarrama Y. Jia, E. Shelhamer and T. Dar- rell. Caffe: Convolutional architecture for fast feature em- bedding. In ACM Multimedia, pages 675-678, 2014.
  28. [Y. Lecun and Haffner, 1998] Y. Bengio Y. Lecun, L. Bottou and P. Haffner. Gradient-based learning applied to docu- ment recognition. Proceedings of the IEEE, 86(11):2278- 2324, 1998.
  29. [Y. LeCun and Müller, 2012] G. Orr Y. LeCun, L. Bottou and K. Müller. Efficient backprop. In Neural networks: Tricks of the trade, pages 9-48. Springer, 2012.
  30. [Zeiler and Fergus, 2014] M. Zeiler and R. Fergus. Visualiz- ing and understanding convolutional networks. In ECCV, pages 818-833, 2014.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards