Machine learning for remote proctoring

Due to the COVID-19 epidemic, an increasing number of schools and organizations have been forced to conduct online tests in recent years. While online examinations are convenient for users and successful in preventing the spread of the virus, they lack a robust proctoring system when compared to tra...

Full description

Saved in:
Bibliographic Details
Main Author: Zhang, Zhenghang
Other Authors: Tan Yap Peng
Format: Thesis-Master by Coursework
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/161090
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-161090
record_format dspace
spelling sg-ntu-dr.10356-1610902022-08-15T07:04:17Z Machine learning for remote proctoring Zhang, Zhenghang Tan Yap Peng School of Electrical and Electronic Engineering EYPTan@ntu.edu.sg Engineering::Electrical and electronic engineering Engineering::Computer science and engineering::Computing methodologies::Image processing and computer vision Due to the COVID-19 epidemic, an increasing number of schools and organizations have been forced to conduct online tests in recent years. While online examinations are convenient for users and successful in preventing the spread of the virus, they lack a robust proctoring system when compared to traditional offline exams. Many existing online tests are completely monitored by humans, which means the proctors must watch all of the users’ actions on the screen, which is simply inefficient and time-consuming. Our goal is to provide a machine learning based remote proctoring system in this work. It may be used to monitor users during the examination process, and if any unusual behavior is identified, it will be promptly recorded in a log file so that the invigilator can review the video when necessary. Furthermore, this system does not require any additional hardware; all that is required is a camera that comes with the computer. The system is made up of four modules: user identification, suspicious object detection, head pose estimation, and gaze estimate. The face recognition function of the user identification system is implemented using a lightweight VGG (Oxford Visual Geometry Group) network. In the suspicious object detection system,we employ a network pre-trained on the COCO (Microsoft Common Objects in Context) dataset and based on the YOLO (You Only Look Once) algorithm to detect the number of individuals and the presence of forbidden items such as cell phones. Instead of using typical Euler angles or quaternions, we employ the 6D matrix to describe rotation in the head position estimation system. The RepVGG [74] network is also employed, which may produce structural modifications by reparameterization. On both the AFLW [80] and BIWI [81] datasets, our model trained with 300W-LP [79] outperforms two previous techniques. We employed the L2CS-Net [75] structure in the gaze estimate system and trained the model using a loss function compounded by classification and regression, and the network performed better on the Gaze360 [82]dataset than another state-of-the-art model. We also performed functional tests for each of the aforementioned systems to verify their effectiveness in the proctoring scenario. Master of Science (Computer Control and Automation) 2022-08-15T07:04:17Z 2022-08-15T07:04:17Z 2022 Thesis-Master by Coursework Zhang, Z. (2022). Machine learning for remote proctoring. Master's thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/161090 https://hdl.handle.net/10356/161090 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Electrical and electronic engineering
Engineering::Computer science and engineering::Computing methodologies::Image processing and computer vision
spellingShingle Engineering::Electrical and electronic engineering
Engineering::Computer science and engineering::Computing methodologies::Image processing and computer vision
Zhang, Zhenghang
Machine learning for remote proctoring
description Due to the COVID-19 epidemic, an increasing number of schools and organizations have been forced to conduct online tests in recent years. While online examinations are convenient for users and successful in preventing the spread of the virus, they lack a robust proctoring system when compared to traditional offline exams. Many existing online tests are completely monitored by humans, which means the proctors must watch all of the users’ actions on the screen, which is simply inefficient and time-consuming. Our goal is to provide a machine learning based remote proctoring system in this work. It may be used to monitor users during the examination process, and if any unusual behavior is identified, it will be promptly recorded in a log file so that the invigilator can review the video when necessary. Furthermore, this system does not require any additional hardware; all that is required is a camera that comes with the computer. The system is made up of four modules: user identification, suspicious object detection, head pose estimation, and gaze estimate. The face recognition function of the user identification system is implemented using a lightweight VGG (Oxford Visual Geometry Group) network. In the suspicious object detection system,we employ a network pre-trained on the COCO (Microsoft Common Objects in Context) dataset and based on the YOLO (You Only Look Once) algorithm to detect the number of individuals and the presence of forbidden items such as cell phones. Instead of using typical Euler angles or quaternions, we employ the 6D matrix to describe rotation in the head position estimation system. The RepVGG [74] network is also employed, which may produce structural modifications by reparameterization. On both the AFLW [80] and BIWI [81] datasets, our model trained with 300W-LP [79] outperforms two previous techniques. We employed the L2CS-Net [75] structure in the gaze estimate system and trained the model using a loss function compounded by classification and regression, and the network performed better on the Gaze360 [82]dataset than another state-of-the-art model. We also performed functional tests for each of the aforementioned systems to verify their effectiveness in the proctoring scenario.
author2 Tan Yap Peng
author_facet Tan Yap Peng
Zhang, Zhenghang
format Thesis-Master by Coursework
author Zhang, Zhenghang
author_sort Zhang, Zhenghang
title Machine learning for remote proctoring
title_short Machine learning for remote proctoring
title_full Machine learning for remote proctoring
title_fullStr Machine learning for remote proctoring
title_full_unstemmed Machine learning for remote proctoring
title_sort machine learning for remote proctoring
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/161090
_version_ 1743119502986444800