CS-CNN: Enabling Robust and Efficient Convolutional Neural Networks Inference for Internet-of-Things Applications
Open Access
- 1 January 2018
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 6, 13439-13448
Abstract
Recent advances have shown that convolutional neural networks (CNNs) perform excellent in the tasks of image classification and face recognition when the size of data sets is sufficiently large, i.e., over hundreds of thousands training images. Nevertheless, when public data sets are not suitable for training the model for new application scenarios, it is painful to obtain sufficient training examples, especially when the samples have to be labeled manually. Besides, training and inference using CNNs requires significant resources of energy, computation, and memory usage. Therefore, implanting deep CNN models trained and executed on high performance GPU clusters to resource constrained devices, i.e., Internet of Things (IoT) devices, which have permeated into every aspect of modern life, is not appropriate and impractical. Compression technology is an important and popularly used tool to accelerate the training and inference of the CNN models. In this paper, we aim for a step forward in this area: we propose a new compressed CNN model termed CS-CNN for image classification by incorporating the theory of compressive sensing at the input layer of the CNN models to both reduce the resources consumption (evaluated as computation time in this paper) and a required number of training samples. According to our extensive evaluations on the multiple public data sets for deep learning tasks, e.g., MINST and CIFAR-10, using different metrics, we illustrate that the CS-CNN is able to speed up the process of training and inference by a factor of magnitude. Meanwhile, it achieves higher classification accuracy compared with the traditional large CNN models when the size of training database is small.Keywords
Funding Information
- National Natural Science Foundation of China (61702133)
- National Natural Science Foundation of China (61702304)
- Natural Science Foundation of Heilongjiang Province (QC2017069)
- Natural Science Foundation of Heilongjiang Province (QC2017071)
- Fundamental Research Funds for the Central Universities (HEUCFJ160601)
- China Postdoctoral Science Foundation (166875)
- Heilongjiang Postdoctoral Fund (LBH-Z16042)
- Natural Science Foundation of Shandong Province (ZR2017QF005)
This publication has 50 references indexed in Scilit:
- Deep Learning Earth Observation Classification Using ImageNet Pretrained NetworksIEEE Geoscience and Remote Sensing Letters, 2015
- ImageNet Large Scale Visual Recognition ChallengeInternational Journal of Computer Vision, 2015
- Spatial Pyramid Pooling in Deep Convolutional Networks for Visual RecognitionIEEE Transactions on Pattern Analysis and Machine Intelligence, 2015
- Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation2014
- CNN Features Off-the-Shelf: An Astounding Baseline for Recognition2014
- Learning Overcomplete Dictionaries Based on Atom-by-Atom UpdatingIEEE Transactions on Signal Processing, 2013
- Efficient background subtraction for real-time tracking in embedded camera networks2012
- $rm K$-SVD: An Algorithm for Designing Overcomplete Dictionaries for Sparse RepresentationIEEE Transactions on Signal Processing, 2006
- Distinctive Image Features from Scale-Invariant KeypointsInternational Journal of Computer Vision, 2004
- Gradient-based learning applied to document recognitionProceedings of the IEEE, 1998