Human Activity Recognition : Deep learning techniques for an upper body exercise classification system

Most research behind the use of Machine Learning models in the field of Human Activity Recognition focuses mainly on the classification of daily human activities and aerobic exercises. In this study, we focus on the use of 1 accelerometer and 2 gyroscope sensors to build a Deep Learning classifier t...

Full description

Bibliographic Details
Main Author: Nardi, Paolo
Format: Others
Language:English
Published: Högskolan Kristianstad, Fakulteten för naturvetenskap 2019
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:hkr:diva-19410
id ndltd-UPSALLA1-oai-DiVA.org-hkr-19410
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-hkr-194102019-06-14T04:25:29ZHuman Activity Recognition : Deep learning techniques for an upper body exercise classification systemengNardi, PaoloHögskolan Kristianstad, Fakulteten för naturvetenskap2019Human Activity RecognitionDeep LearningMachine LearningExercise ClassificationConvolutional Neural NetworkComputer EngineeringDatorteknikMost research behind the use of Machine Learning models in the field of Human Activity Recognition focuses mainly on the classification of daily human activities and aerobic exercises. In this study, we focus on the use of 1 accelerometer and 2 gyroscope sensors to build a Deep Learning classifier to recognise 5 different strength exercises, as well as a null class. The strength exercises tested in this research are as followed: Bench press, bent row, deadlift, lateral rises and overhead press. The null class contains recordings of daily activities, such as sitting or walking around the house. The model used in this paper consists on the creation of consecutive overlapping fixed length sliding windows for each exercise, which are processed separately and act as the input for a Deep Convolutional Neural Network. In this study we compare different sliding windows lengths and overlap percentages (step sizes) to obtain the optimal window length and overlap percentage combination. Furthermore, we explore the accuracy results between 1D and 2D Convolutional Neural Networks. Cross validation is also used to check the overall accuracy of the classifiers, where the database used in this paper contains 5 exercises performed by 3 different users and a null class. Overall the models were found to perform accurately for window’s with length of 0.5 seconds or greater and provided a solid foundation to move forward in the creation of a more robust fully integrated model that can recognize a wider variety of exercises. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:hkr:diva-19410application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Human Activity Recognition
Deep Learning
Machine Learning
Exercise Classification
Convolutional Neural Network
Computer Engineering
Datorteknik
spellingShingle Human Activity Recognition
Deep Learning
Machine Learning
Exercise Classification
Convolutional Neural Network
Computer Engineering
Datorteknik
Nardi, Paolo
Human Activity Recognition : Deep learning techniques for an upper body exercise classification system
description Most research behind the use of Machine Learning models in the field of Human Activity Recognition focuses mainly on the classification of daily human activities and aerobic exercises. In this study, we focus on the use of 1 accelerometer and 2 gyroscope sensors to build a Deep Learning classifier to recognise 5 different strength exercises, as well as a null class. The strength exercises tested in this research are as followed: Bench press, bent row, deadlift, lateral rises and overhead press. The null class contains recordings of daily activities, such as sitting or walking around the house. The model used in this paper consists on the creation of consecutive overlapping fixed length sliding windows for each exercise, which are processed separately and act as the input for a Deep Convolutional Neural Network. In this study we compare different sliding windows lengths and overlap percentages (step sizes) to obtain the optimal window length and overlap percentage combination. Furthermore, we explore the accuracy results between 1D and 2D Convolutional Neural Networks. Cross validation is also used to check the overall accuracy of the classifiers, where the database used in this paper contains 5 exercises performed by 3 different users and a null class. Overall the models were found to perform accurately for window’s with length of 0.5 seconds or greater and provided a solid foundation to move forward in the creation of a more robust fully integrated model that can recognize a wider variety of exercises.
author Nardi, Paolo
author_facet Nardi, Paolo
author_sort Nardi, Paolo
title Human Activity Recognition : Deep learning techniques for an upper body exercise classification system
title_short Human Activity Recognition : Deep learning techniques for an upper body exercise classification system
title_full Human Activity Recognition : Deep learning techniques for an upper body exercise classification system
title_fullStr Human Activity Recognition : Deep learning techniques for an upper body exercise classification system
title_full_unstemmed Human Activity Recognition : Deep learning techniques for an upper body exercise classification system
title_sort human activity recognition : deep learning techniques for an upper body exercise classification system
publisher Högskolan Kristianstad, Fakulteten för naturvetenskap
publishDate 2019
url http://urn.kb.se/resolve?urn=urn:nbn:se:hkr:diva-19410
work_keys_str_mv AT nardipaolo humanactivityrecognitiondeeplearningtechniquesforanupperbodyexerciseclassificationsystem
_version_ 1719205497773490176