Cargando…
HARNAS: Human Activity Recognition Based on Automatic Neural Architecture Search Using Evolutionary Algorithms
Human activity recognition (HAR) based on wearable sensors is a promising research direction. The resources of handheld terminals and wearable devices limit the performance of recognition and require lightweight architectures. With the development of deep learning, the neural architecture search (NA...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8540708/ https://www.ncbi.nlm.nih.gov/pubmed/34696140 http://dx.doi.org/10.3390/s21206927 |
_version_ | 1784589052476915712 |
---|---|
author | Wang, Xiaojuan Wang, Xinlei Lv, Tianqi Jin, Lei He, Mingshu |
author_facet | Wang, Xiaojuan Wang, Xinlei Lv, Tianqi Jin, Lei He, Mingshu |
author_sort | Wang, Xiaojuan |
collection | PubMed |
description | Human activity recognition (HAR) based on wearable sensors is a promising research direction. The resources of handheld terminals and wearable devices limit the performance of recognition and require lightweight architectures. With the development of deep learning, the neural architecture search (NAS) has emerged in an attempt to minimize human intervention. We propose an approach for using NAS to search for models suitable for HAR tasks, namely, HARNAS. The multi-objective search algorithm NSGA-II is used as the search strategy of HARNAS. To make a trade-off between the performance and computation speed of a model, the F1 score and the number of floating-point operations (FLOPs) are selected, resulting in a bi-objective problem. However, the computation speed of a model not only depends on the complexity, but is also related to the memory access cost (MAC). Therefore, we expand the bi-objective search to a tri-objective strategy. We use the Opportunity dataset as the basis for most experiments and also evaluate the portability of the model on the UniMiB-SHAR dataset. The experimental results show that HARNAS designed without manual adjustments can achieve better performance than the best model tweaked by humans. HARNAS obtained an F1 score of 92.16% and parameters of 0.32 MB on the Opportunity dataset. |
format | Online Article Text |
id | pubmed-8540708 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-85407082021-10-24 HARNAS: Human Activity Recognition Based on Automatic Neural Architecture Search Using Evolutionary Algorithms Wang, Xiaojuan Wang, Xinlei Lv, Tianqi Jin, Lei He, Mingshu Sensors (Basel) Article Human activity recognition (HAR) based on wearable sensors is a promising research direction. The resources of handheld terminals and wearable devices limit the performance of recognition and require lightweight architectures. With the development of deep learning, the neural architecture search (NAS) has emerged in an attempt to minimize human intervention. We propose an approach for using NAS to search for models suitable for HAR tasks, namely, HARNAS. The multi-objective search algorithm NSGA-II is used as the search strategy of HARNAS. To make a trade-off between the performance and computation speed of a model, the F1 score and the number of floating-point operations (FLOPs) are selected, resulting in a bi-objective problem. However, the computation speed of a model not only depends on the complexity, but is also related to the memory access cost (MAC). Therefore, we expand the bi-objective search to a tri-objective strategy. We use the Opportunity dataset as the basis for most experiments and also evaluate the portability of the model on the UniMiB-SHAR dataset. The experimental results show that HARNAS designed without manual adjustments can achieve better performance than the best model tweaked by humans. HARNAS obtained an F1 score of 92.16% and parameters of 0.32 MB on the Opportunity dataset. MDPI 2021-10-19 /pmc/articles/PMC8540708/ /pubmed/34696140 http://dx.doi.org/10.3390/s21206927 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Wang, Xiaojuan Wang, Xinlei Lv, Tianqi Jin, Lei He, Mingshu HARNAS: Human Activity Recognition Based on Automatic Neural Architecture Search Using Evolutionary Algorithms |
title | HARNAS: Human Activity Recognition Based on Automatic Neural Architecture Search Using Evolutionary Algorithms |
title_full | HARNAS: Human Activity Recognition Based on Automatic Neural Architecture Search Using Evolutionary Algorithms |
title_fullStr | HARNAS: Human Activity Recognition Based on Automatic Neural Architecture Search Using Evolutionary Algorithms |
title_full_unstemmed | HARNAS: Human Activity Recognition Based on Automatic Neural Architecture Search Using Evolutionary Algorithms |
title_short | HARNAS: Human Activity Recognition Based on Automatic Neural Architecture Search Using Evolutionary Algorithms |
title_sort | harnas: human activity recognition based on automatic neural architecture search using evolutionary algorithms |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8540708/ https://www.ncbi.nlm.nih.gov/pubmed/34696140 http://dx.doi.org/10.3390/s21206927 |
work_keys_str_mv | AT wangxiaojuan harnashumanactivityrecognitionbasedonautomaticneuralarchitecturesearchusingevolutionaryalgorithms AT wangxinlei harnashumanactivityrecognitionbasedonautomaticneuralarchitecturesearchusingevolutionaryalgorithms AT lvtianqi harnashumanactivityrecognitionbasedonautomaticneuralarchitecturesearchusingevolutionaryalgorithms AT jinlei harnashumanactivityrecognitionbasedonautomaticneuralarchitecturesearchusingevolutionaryalgorithms AT hemingshu harnashumanactivityrecognitionbasedonautomaticneuralarchitecturesearchusingevolutionaryalgorithms |