AUTO-HAR: An adaptive human activity recognition framework using an automated CNN architecture design

Convolutional neural networks (CNNs) have demonstrated exceptional results in the analysis of time- series data when used for Human Activity Recognition (HAR). The manual design of such neural architectures is an error-prone and time-consuming process. The search for optimal CNN architectures is con...

Full description

Bibliographic Details
Main Authors: Walaa N. Ismail, Hessah A. Alsalamah, Mohammad Mehedi Hassan, Ebtesam Mohamed
Format: Article
Language:English
Published: Elsevier 2023-02-01
Series:Heliyon
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2405844023008435
_version_ 1811161706645159936
author Walaa N. Ismail
Hessah A. Alsalamah
Mohammad Mehedi Hassan
Ebtesam Mohamed
author_facet Walaa N. Ismail
Hessah A. Alsalamah
Mohammad Mehedi Hassan
Ebtesam Mohamed
author_sort Walaa N. Ismail
collection DOAJ
description Convolutional neural networks (CNNs) have demonstrated exceptional results in the analysis of time- series data when used for Human Activity Recognition (HAR). The manual design of such neural architectures is an error-prone and time-consuming process. The search for optimal CNN architectures is considered a revolution in the design of neural networks. By means of Neural Architecture Search (NAS), network architectures can be designed and optimized automatically. Thus, the optimal CNN architecture representation can be found automatically because of its ability to overcome the limitations of human experience and thinking modes. Evolution algorithms, which are derived from evolutionary mechanisms such as natural selection and genetics, have been widely employed to develop and optimize NAS because they can handle a blackbox optimization process for designing appropriate solution representations and search paradigms without explicit mathematical formulations or gradient information. The Genetic optimization algorithm (GA) is widely used to find optimal or near-optimal solutions for difficult problems. Considering these characteristics, an efficient human activity recognition architecture (AUTO-HAR) is presented in this study. Using the evolutionary GA to select the optimal CNN architecture, the current study proposes a novel encoding schema structure and a novel search space with a much broader range of operations to effectively search for the best architectures for HAR tasks. In addition, the proposed search space provides a reasonable degree of depth because it does not limit the maximum length of the devised task architecture. To test the effectiveness of the proposed framework for HAR tasks, three datasets were utilized: UCI-HAR, Opportunity, and DAPHNET. Based on the results of this study, it has been found that the proposed method can efficiently recognize human activity with an average accuracy of 98.5% (∓1.1), 98.3%, and 99.14% (∓0.8) for UCI-HAR, Opportunity, and DAPHNET, respectively.
first_indexed 2024-04-10T06:19:44Z
format Article
id doaj.art-9bb6108736a14cc281d9ef57f3b6d2da
institution Directory Open Access Journal
issn 2405-8440
language English
last_indexed 2024-04-10T06:19:44Z
publishDate 2023-02-01
publisher Elsevier
record_format Article
series Heliyon
spelling doaj.art-9bb6108736a14cc281d9ef57f3b6d2da2023-03-02T05:02:21ZengElsevierHeliyon2405-84402023-02-0192e13636AUTO-HAR: An adaptive human activity recognition framework using an automated CNN architecture designWalaa N. Ismail0Hessah A. Alsalamah1Mohammad Mehedi Hassan2Ebtesam Mohamed3Department of Management Information Systems, College of Business Administration, Al Yamamah University, 11512, Riyadh, Saudi Arabia; Faculty of Computers and Information, Minia University, 61519, Minia, Egypt; Corresponding author at: Department of Management Information Systems, College of Business Administration, Al Yamamah University, 11512, Riyadh, Saudi Arabia.Information Systems Department, College of Computer and Information Sciences, King Saud University, 4545, Riyadh, Saudi Arabia; Computer Engineering Department, College of Engineering and Architecturen, Al Yamamah University, 11512, Riyadh, Saudi Arabia; Corresponding author at: Information Systems Department, College of Computer and Information Sciences, King Saud University, 4545, Riyadh, Saudi Arabia.Information Systems Department, College of Computer and Information Sciences, King Saud University, 4545, Riyadh, Saudi ArabiaFaculty of Computers and Information, Minia University, 61519, Minia, EgyptConvolutional neural networks (CNNs) have demonstrated exceptional results in the analysis of time- series data when used for Human Activity Recognition (HAR). The manual design of such neural architectures is an error-prone and time-consuming process. The search for optimal CNN architectures is considered a revolution in the design of neural networks. By means of Neural Architecture Search (NAS), network architectures can be designed and optimized automatically. Thus, the optimal CNN architecture representation can be found automatically because of its ability to overcome the limitations of human experience and thinking modes. Evolution algorithms, which are derived from evolutionary mechanisms such as natural selection and genetics, have been widely employed to develop and optimize NAS because they can handle a blackbox optimization process for designing appropriate solution representations and search paradigms without explicit mathematical formulations or gradient information. The Genetic optimization algorithm (GA) is widely used to find optimal or near-optimal solutions for difficult problems. Considering these characteristics, an efficient human activity recognition architecture (AUTO-HAR) is presented in this study. Using the evolutionary GA to select the optimal CNN architecture, the current study proposes a novel encoding schema structure and a novel search space with a much broader range of operations to effectively search for the best architectures for HAR tasks. In addition, the proposed search space provides a reasonable degree of depth because it does not limit the maximum length of the devised task architecture. To test the effectiveness of the proposed framework for HAR tasks, three datasets were utilized: UCI-HAR, Opportunity, and DAPHNET. Based on the results of this study, it has been found that the proposed method can efficiently recognize human activity with an average accuracy of 98.5% (∓1.1), 98.3%, and 99.14% (∓0.8) for UCI-HAR, Opportunity, and DAPHNET, respectively.http://www.sciencedirect.com/science/article/pii/S2405844023008435Human activity recognitionDeep learningConvolution neural networksCNN topologyGenetic algorithmsEvolutionary neural network search
spellingShingle Walaa N. Ismail
Hessah A. Alsalamah
Mohammad Mehedi Hassan
Ebtesam Mohamed
AUTO-HAR: An adaptive human activity recognition framework using an automated CNN architecture design
Heliyon
Human activity recognition
Deep learning
Convolution neural networks
CNN topology
Genetic algorithms
Evolutionary neural network search
title AUTO-HAR: An adaptive human activity recognition framework using an automated CNN architecture design
title_full AUTO-HAR: An adaptive human activity recognition framework using an automated CNN architecture design
title_fullStr AUTO-HAR: An adaptive human activity recognition framework using an automated CNN architecture design
title_full_unstemmed AUTO-HAR: An adaptive human activity recognition framework using an automated CNN architecture design
title_short AUTO-HAR: An adaptive human activity recognition framework using an automated CNN architecture design
title_sort auto har an adaptive human activity recognition framework using an automated cnn architecture design
topic Human activity recognition
Deep learning
Convolution neural networks
CNN topology
Genetic algorithms
Evolutionary neural network search
url http://www.sciencedirect.com/science/article/pii/S2405844023008435
work_keys_str_mv AT walaanismail autoharanadaptivehumanactivityrecognitionframeworkusinganautomatedcnnarchitecturedesign
AT hessahaalsalamah autoharanadaptivehumanactivityrecognitionframeworkusinganautomatedcnnarchitecturedesign
AT mohammadmehedihassan autoharanadaptivehumanactivityrecognitionframeworkusinganautomatedcnnarchitecturedesign
AT ebtesammohamed autoharanadaptivehumanactivityrecognitionframeworkusinganautomatedcnnarchitecturedesign