Face recognition and machine learning at the edge

The number of IoT is expected to reach 20 billion by year 2020. This is due to data that log in the sensors or cameras are all send to the cloud for further processing. Cloud computing is not able to support big data analytic anymore due to network bandwidth. Face recognition is chosen as a case stu...

Full description

Bibliographic Details
Main Authors: Yee, Joanne Ling Sin, Sheikh, Usman Ullah, Mohd. Mokji, Musa, Syed Abd. Rahman, Syed Abd. Rahman
Format: Conference or Workshop Item
Language:English
Published: 2020
Subjects:
Online Access:http://eprints.utm.my/92133/1/UsmanUllahSheikh2020_FaceRecognitionandMachineLearningattheEdge.pdf
_version_ 1796865364099858432
author Yee, Joanne Ling Sin
Sheikh, Usman Ullah
Mohd. Mokji, Musa
Syed Abd. Rahman, Syed Abd. Rahman
author_facet Yee, Joanne Ling Sin
Sheikh, Usman Ullah
Mohd. Mokji, Musa
Syed Abd. Rahman, Syed Abd. Rahman
author_sort Yee, Joanne Ling Sin
collection ePrints
description The number of IoT is expected to reach 20 billion by year 2020. This is due to data that log in the sensors or cameras are all send to the cloud for further processing. Cloud computing is not able to support big data analytic anymore due to network bandwidth. Face recognition is chosen as a case study to demonstrate the challenges to shift the application to the edge. The objective of this project is to develop a face recognition system that is suitable to be used at the edge using a deep neural network. Secondly, investigate the performance in terms of model size, speed and inference time after different bit-width fixed point quantization on the weights of the network. Lastly, deploy the model to Raspberry Pi 3 and test the performance. The chosen data set is AT&T. MATLAB is used to train the network in laptop with i5-7300 CPU while OpenCV-python is used to load and test the network in Raspberry Pi3 and laptop. The proposed system is designed by doing transfer learning on SqueezeNet to classify face. Fixed-point quantization is being applied to the weights of the layers to reduce the size of the model. From the experiment result, it is recommended to use 8-bit fixed-point quantization to the weights in all the layers in the model to compress the size of the network up to 2.5 times while maintaining the original accuracy 90%. That is only 1.1× speed up of the model on Raspberry Pi 3 after different bit-width weight quantization.
first_indexed 2024-03-05T20:55:51Z
format Conference or Workshop Item
id utm.eprints-92133
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T20:55:51Z
publishDate 2020
record_format dspace
spelling utm.eprints-921332021-08-30T04:58:36Z http://eprints.utm.my/92133/ Face recognition and machine learning at the edge Yee, Joanne Ling Sin Sheikh, Usman Ullah Mohd. Mokji, Musa Syed Abd. Rahman, Syed Abd. Rahman TK Electrical engineering. Electronics Nuclear engineering The number of IoT is expected to reach 20 billion by year 2020. This is due to data that log in the sensors or cameras are all send to the cloud for further processing. Cloud computing is not able to support big data analytic anymore due to network bandwidth. Face recognition is chosen as a case study to demonstrate the challenges to shift the application to the edge. The objective of this project is to develop a face recognition system that is suitable to be used at the edge using a deep neural network. Secondly, investigate the performance in terms of model size, speed and inference time after different bit-width fixed point quantization on the weights of the network. Lastly, deploy the model to Raspberry Pi 3 and test the performance. The chosen data set is AT&T. MATLAB is used to train the network in laptop with i5-7300 CPU while OpenCV-python is used to load and test the network in Raspberry Pi3 and laptop. The proposed system is designed by doing transfer learning on SqueezeNet to classify face. Fixed-point quantization is being applied to the weights of the layers to reduce the size of the model. From the experiment result, it is recommended to use 8-bit fixed-point quantization to the weights in all the layers in the model to compress the size of the network up to 2.5 times while maintaining the original accuracy 90%. That is only 1.1× speed up of the model on Raspberry Pi 3 after different bit-width weight quantization. 2020 Conference or Workshop Item PeerReviewed application/pdf en http://eprints.utm.my/92133/1/UsmanUllahSheikh2020_FaceRecognitionandMachineLearningattheEdge.pdf Yee, Joanne Ling Sin and Sheikh, Usman Ullah and Mohd. Mokji, Musa and Syed Abd. Rahman, Syed Abd. Rahman (2020) Face recognition and machine learning at the edge. In: 2019 Sustainable and Integrated Engineering International Conference, SIE 2019, 8 - 9 December 2019, Putrajaya, Malaysia. http://dx.doi.org/10.1088/1757-899X/884/1/012084
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
Yee, Joanne Ling Sin
Sheikh, Usman Ullah
Mohd. Mokji, Musa
Syed Abd. Rahman, Syed Abd. Rahman
Face recognition and machine learning at the edge
title Face recognition and machine learning at the edge
title_full Face recognition and machine learning at the edge
title_fullStr Face recognition and machine learning at the edge
title_full_unstemmed Face recognition and machine learning at the edge
title_short Face recognition and machine learning at the edge
title_sort face recognition and machine learning at the edge
topic TK Electrical engineering. Electronics Nuclear engineering
url http://eprints.utm.my/92133/1/UsmanUllahSheikh2020_FaceRecognitionandMachineLearningattheEdge.pdf
work_keys_str_mv AT yeejoannelingsin facerecognitionandmachinelearningattheedge
AT sheikhusmanullah facerecognitionandmachinelearningattheedge
AT mohdmokjimusa facerecognitionandmachinelearningattheedge
AT syedabdrahmansyedabdrahman facerecognitionandmachinelearningattheedge