Abstract
SUMMARYConvolutional neural network (CNN) is one of the widely used deep neural network architecture for data analytics in the Internet of Things (IoT). However, due to its severe resource requirements, deploying CNN on resource‐constrained edge devices is quite challenging. Moreover, IoT services demand fast data analytics in order to be useful in their context. Hence, ensuring the deployment of CNN models on IoT edge devices is crucial. To this purpose, this article proposes a framework LPLB (less parameters and less bits) for the design of a lightweight CNN with reduced number of parameters and lesser storage requirements while preserving the model accuracy. LPLB consists of three steps: CNN training, iterative parameter drop and post‐training quantization. The performance of LPLB is evaluated on three datasets: German traffic sign recognition dataset, Kaggle hand gesture recognition dataset, and CIFAR‐10 dataset. Experiments conducted in the study reveal that the proposed framework is able to reduce the number of parameters by 11× in case of German traffic sign recognition dataset, 12.5× in case of Kaggle hand gesture recognition dataset, and 14× in case of CIFAR‐10 dataset. Moreover, the storage requirements are reduced by 44.42× in case of German traffic sign recognition dataset, 50× in case of Kaggle hand gesture recognition dataset, and 56.7× in case of CIFAR‐10 dataset. This is achieved without a significant drop in the accuracy. The accuracy drop in case of German traffic sign recognition dataset is 0.215%, 0.18% in case of Kaggle hand gesture recognition dataset, and 0.148% in case of CIFAR‐10 dataset. The proposed framework is generic and can be used for the design of lightweight CNN models corresponding to other use‐cases as well. This will make real‐time classification/recognition possible in delay‐sensitive applications like self‐driving cars, advanced driver assistance systems, health monitoring, elderly posture recognition and so forth.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Concurrency and Computation: Practice and Experience
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.