A Human Activity Recognition Algorithm Based on Stacking Denoising Autoencoder and LightGBM

Recently, the demand for human activity recognition has become more and more urgent. It is widely used in indoor positioning, medical monitoring, safe driving, etc. Existing activity recognition approaches require either the location information of the sensors or the specific domain knowledge, which...

Full description

Bibliographic Details
Main Authors: Xile Gao, Haiyong Luo, Qu Wang, Fang Zhao, Langlang Ye, Yuexia Zhang
Format: Article
Language:English
Published: MDPI AG 2019-02-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/19/4/947
_version_ 1828137301790687232
author Xile Gao
Haiyong Luo
Qu Wang
Fang Zhao
Langlang Ye
Yuexia Zhang
author_facet Xile Gao
Haiyong Luo
Qu Wang
Fang Zhao
Langlang Ye
Yuexia Zhang
author_sort Xile Gao
collection DOAJ
description Recently, the demand for human activity recognition has become more and more urgent. It is widely used in indoor positioning, medical monitoring, safe driving, etc. Existing activity recognition approaches require either the location information of the sensors or the specific domain knowledge, which are expensive, intrusive, and inconvenient for pervasive implementation. In this paper, a human activity recognition algorithm based on SDAE (Stacking Denoising Autoencoder) and LightGBM (LGB) is proposed. The SDAE is adopted to sanitize the noise in raw sensor data and extract the most effective characteristic expression with unsupervised learning. The LGB reveals the inherent feature dependencies among categories for accurate human activity recognition. Extensive experiments are conducted on four datasets of distinct sensor combinations collected by different devices in three typical application scenarios, which are human moving modes, current static, and dynamic behaviors of users. The experimental results demonstrate that our proposed algorithm achieves an average accuracy of 95.99%, outperforming other comparative algorithms using XGBoost, CNN (Convolutional Neural Network), CNN + Statistical features, or single SDAE.
first_indexed 2024-04-11T18:16:12Z
format Article
id doaj.art-58796fabe8824caba2676a0ab1962e83
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-11T18:16:12Z
publishDate 2019-02-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-58796fabe8824caba2676a0ab1962e832022-12-22T04:09:52ZengMDPI AGSensors1424-82202019-02-0119494710.3390/s19040947s19040947A Human Activity Recognition Algorithm Based on Stacking Denoising Autoencoder and LightGBMXile Gao0Haiyong Luo1Qu Wang2Fang Zhao3Langlang Ye4Yuexia Zhang5Beijing Key Laboratory of Mobile Computing and Pervasive Device, Institute of Computing Technology Chinese Academy of Sciences, Beijing 100190, ChinaBeijing Key Laboratory of Mobile Computing and Pervasive Device, Institute of Computing Technology Chinese Academy of Sciences, Beijing 100190, ChinaSchool of Information and Communication Engineering, Beijing University of Posts and Telecommunication, Beijing 100876, ChinaSchool of Software Engineering, Beijing University of Posts and Telecommunication, Beijing 100876, ChinaBeijing Key Laboratory of Mobile Computing and Pervasive Device, Institute of Computing Technology Chinese Academy of Sciences, Beijing 100190, ChinaSchool of Information and Communication Engineering, Beijing Information Science and Technology University, Beijing 100876, ChinaRecently, the demand for human activity recognition has become more and more urgent. It is widely used in indoor positioning, medical monitoring, safe driving, etc. Existing activity recognition approaches require either the location information of the sensors or the specific domain knowledge, which are expensive, intrusive, and inconvenient for pervasive implementation. In this paper, a human activity recognition algorithm based on SDAE (Stacking Denoising Autoencoder) and LightGBM (LGB) is proposed. The SDAE is adopted to sanitize the noise in raw sensor data and extract the most effective characteristic expression with unsupervised learning. The LGB reveals the inherent feature dependencies among categories for accurate human activity recognition. Extensive experiments are conducted on four datasets of distinct sensor combinations collected by different devices in three typical application scenarios, which are human moving modes, current static, and dynamic behaviors of users. The experimental results demonstrate that our proposed algorithm achieves an average accuracy of 95.99%, outperforming other comparative algorithms using XGBoost, CNN (Convolutional Neural Network), CNN + Statistical features, or single SDAE.https://www.mdpi.com/1424-8220/19/4/947human activity recognitionindoor positioningdeep learningStacking Denoising AutoencoderLightGBM
spellingShingle Xile Gao
Haiyong Luo
Qu Wang
Fang Zhao
Langlang Ye
Yuexia Zhang
A Human Activity Recognition Algorithm Based on Stacking Denoising Autoencoder and LightGBM
Sensors
human activity recognition
indoor positioning
deep learning
Stacking Denoising Autoencoder
LightGBM
title A Human Activity Recognition Algorithm Based on Stacking Denoising Autoencoder and LightGBM
title_full A Human Activity Recognition Algorithm Based on Stacking Denoising Autoencoder and LightGBM
title_fullStr A Human Activity Recognition Algorithm Based on Stacking Denoising Autoencoder and LightGBM
title_full_unstemmed A Human Activity Recognition Algorithm Based on Stacking Denoising Autoencoder and LightGBM
title_short A Human Activity Recognition Algorithm Based on Stacking Denoising Autoencoder and LightGBM
title_sort human activity recognition algorithm based on stacking denoising autoencoder and lightgbm
topic human activity recognition
indoor positioning
deep learning
Stacking Denoising Autoencoder
LightGBM
url https://www.mdpi.com/1424-8220/19/4/947
work_keys_str_mv AT xilegao ahumanactivityrecognitionalgorithmbasedonstackingdenoisingautoencoderandlightgbm
AT haiyongluo ahumanactivityrecognitionalgorithmbasedonstackingdenoisingautoencoderandlightgbm
AT quwang ahumanactivityrecognitionalgorithmbasedonstackingdenoisingautoencoderandlightgbm
AT fangzhao ahumanactivityrecognitionalgorithmbasedonstackingdenoisingautoencoderandlightgbm
AT langlangye ahumanactivityrecognitionalgorithmbasedonstackingdenoisingautoencoderandlightgbm
AT yuexiazhang ahumanactivityrecognitionalgorithmbasedonstackingdenoisingautoencoderandlightgbm
AT xilegao humanactivityrecognitionalgorithmbasedonstackingdenoisingautoencoderandlightgbm
AT haiyongluo humanactivityrecognitionalgorithmbasedonstackingdenoisingautoencoderandlightgbm
AT quwang humanactivityrecognitionalgorithmbasedonstackingdenoisingautoencoderandlightgbm
AT fangzhao humanactivityrecognitionalgorithmbasedonstackingdenoisingautoencoderandlightgbm
AT langlangye humanactivityrecognitionalgorithmbasedonstackingdenoisingautoencoderandlightgbm
AT yuexiazhang humanactivityrecognitionalgorithmbasedonstackingdenoisingautoencoderandlightgbm