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

Saved in:
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/id/eprint/92133/1/UsmanUllahSheikh2020_FaceRecognitionandMachineLearningattheEdge.pdf
http://eprints.utm.my/id/eprint/92133/
http://dx.doi.org/10.1088/1757-899X/884/1/012084
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.92133
record_format eprints
spelling my.utm.921332021-08-30T04:58:36Z http://eprints.utm.my/id/eprint/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/id/eprint/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
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic TK Electrical engineering. Electronics Nuclear engineering
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
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.
format Conference or Workshop Item
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
title Face recognition and machine learning at the edge
title_short 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_sort face recognition and machine learning at the edge
publishDate 2020
url http://eprints.utm.my/id/eprint/92133/1/UsmanUllahSheikh2020_FaceRecognitionandMachineLearningattheEdge.pdf
http://eprints.utm.my/id/eprint/92133/
http://dx.doi.org/10.1088/1757-899X/884/1/012084
_version_ 1709667388457222144
score 13.160551