Abstract

Convolutional neural network (CNN) is a powerful tool for many data applications. However, its high dimension nature, large network size and computational complexity, and the need of large amount of training data make it challenging to be used in edge computing applications, which are becoming increasingly popular, relevant and important. In this paper, we propose a descriptor based approach to accelerate convolutional neural network training, reduce input dimension and network size, which greatly facilitates the use of CNN for edge computating and even cloud computing. By using image descriptors to extract features from original images, we report a simpler convolutional neural network with fast training speed, low memory usage and outstanding accuracy without the need for a pre-trained network as opposed to the state of art. In indoor localization, our SURF descriptors accelerated CNN (SurfCNN) can reach an average position error of 0.28 m and orientation error of 9.2°. Compared to the conventional CNN that uses original images as input, our algorithm reduces the dimension of the input features by a factor of 48 without impairing the accuracy. Further, at an extreme feature reduction of 14,440 times, our model still retains an average position error retained at 0.41 m and orientation error at 14°.

Highlights

  • Internet of things (IoT) has found widespread use in different industries by integrating computing, communications and control functions into a network formed by sensor nodes, edge devices and remote servers

  • The task is that given an image I taken by a camera with unknown intrinsic parameters with corresponding sped up robust feature (SURF) descriptors vector D, the network learns the camera pose in the form of global Cartesian position [x, y, z]T and orientation in quaternion form [qw, qx, qy, qz]T

  • 300 features are insufficient to represent the input. In these 3 scenes, SURF descriptors accelerated CNN (SurfCNN) still has a median error that is acceptable in indoor localization and competitive to the other work with substantial reduction in input dimension and lower training time

Read more

Summary

Introduction

Internet of things (IoT) has found widespread use in different industries by integrating computing, communications and control functions into a network formed by sensor nodes, edge devices and remote servers. Among various deep learning tools, convolutional neural networks (CNN) are capable of extracting features from high dimensional data such as images, videos, etc., that suits the application

Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

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.