Using deep learning to predict total engagement assessment using videos of interactions between children and the NAO robot.
The code in this repository closely follows and uses code from Harvey, M. (2019). Five video classification methods. GitHub repository: https://github.com/harvitronix/five-video-classification-methods
The purpose of this study was the use of deep learning models to predict total engagement scores of video interaction between children and the NAO robot. Using video data this study explored the LSTM model with image sequences and Conv2D model with static images in predicting engagement. I found that the LSTM is a good deep learning model and outperforms the Conv2D model in predicting engagement on video data. As a result this study hoped to (1) assist educators in assessing the engagement level for the child with the NAO robot and determine if adjustments need to be made, and (2) alleviate researchers from the tedious and time-consuming task of annotating large number of videos.
To prepare the data for the Conv2D model some excel and notepad needs to be used to clean the final dataframe and merge with results. In addition it is also used to manually split the train and test set.
Example image of final dataframe
As expected the Conv2D model performed very poorly in using static images to predictal engagement score of a child in a video
For the LSTM model create three folders "train", "test" and "sequences". In addition the videos should be in the same folder as the .py files and not in a subfolder.
LeakyRelu activation
Relu activation
The LSTM model performs moderately well in predicting the engagement score of a child in a video







