Healthc Inform Res.  2019 Oct;25(4):344-349. 10.4258/hir.2019.25.4.344.

Augmentation of Doppler Radar Data Using Generative Adversarial Network for Human Motion Analysis

Affiliations
  • 1Department of Electrical and Computer Engineering, California State University, Fresno, CA, USA. youngkim@csufresno.edu

Abstract


OBJECTIVES
Human motion analysis can be applied to the diagnosis of musculoskeletal diseases, rehabilitation therapies, fall detection, and estimation of energy expenditure. To analyze human motion with micro-Doppler signatures measured by radar, a deep learning algorithm is one of the most effective approaches. Because deep learning requires a large data set, the high cost involved in measuring large amounts of human data is an intrinsic problem. The objective of this study is to augment human motion micro-Doppler data employing generative adversarial networks (GANs) to improve the accuracy of human motion classification.
METHODS
To test data augmentation provided by GANs, authentic data for 7 human activities were collected using micro-Doppler radar. Each motion yielded 144 data samples. Software including GPU driver, CUDA library, cuDNN library, and Anaconda were installed to train the GANs. Keras-GPU, SciPy, Pillow, OpenCV, Matplotlib, and Git were used to create an Anaconda environment. The data produced by GANs were saved every 300 epochs, and the training was stopped at 3,000 epochs. The images generated from each epoch were evaluated, and the best images were selected.
RESULTS
Each data set of the micro-Doppler signatures, consisting of 144 data samples, was augmented to produce 1,472 synthesized spectrograms of 64 × 64. Using the augmented spectrograms, the deep neural network was trained, increasing the accuracy of human motion classification.
CONCLUSIONS
Data augmentation to increase the amount of training data was successfully conducted through the use of GANs. Thus, augmented micro-Doppler data can contribute to improving the accuracy of human motion recognition.

Keyword

Motion Perception; Data Visualization; Deep Learning; Big Data; Supervised Machine Learning

MeSH Terms

Boidae
Classification
Dataset
Diagnosis
Energy Metabolism
Human Activities
Humans*
Learning
Motion Perception
Musculoskeletal Diseases
Rehabilitation
Supervised Machine Learning

Figure

  • Figure 1 Setup for the seven human motion measurement using Doppler radar.

  • Figure 2 Procedure for setting up a path: (A) open Windows Explorer then choose Properties, (B) open advanced system setting, (C) setting up environment variables, and (D) select path then click edit.

  • Figure 3 Anaconda environment and training process: (A) creating and activating an Anaconda environment, (B) installing a package in Anaconda, and (C) running a training session.

  • Figure 4 Original micro-Doppler image of the following seven activities: (A) boxing while moving forward, (B) boxing while standing in place, (C) crawling, (D) running, (E) sitting still, (F) walking, and (G) walking hunched over while holding a stick.

  • Figure 5 Augmented micro-Doppler image using generative adversarial networks: (A) boxing while moving forward, (B) boxing while standing in place, (C) crawling, (D) running, (E) sitting still, (F) walking, and (G) walking hunched over while holding a stick.


Reference

1. Taylor JL, Gotham KO. Cumulative life events, traumatic experiences, and psychiatric symptomatology in transition-aged youth with autism spectrum disorder. J Neurodev Disord. 2016; 8:28.
Article
2. Dongwoo K, Kim HC. Activity energy expenditure assessment system based on activity classification using multi-site triaxial accelerometers. Conf Proc IEEE Eng Med Biol Soc. 2007; 2007:2285–2287.
Article
3. Alnujaim I, Oh D, Kim Y. Generative adversarial networks for classification of micro-doppler signatures of human activity. IEEE Geosci Remote Sens Lett. 2019; DOI: 10.1109/LGRS.2019.2919770. [Epub].
Article
4. Goodfellow I, Pouget-Abadie J, Mirza M, Xu B, Warde-Farley D, Ozair S, et al. Generative adversarial nets. Adv Neural Inf Process Syst. 2014; 27:2672–2680.
5. NVIDIA CUDA Toolkit [Internet]. Santa Clara (CA): NVIDIA Corp.;2019. cited at 2019 June 18. Available from: https://developer.nvidia.com/cuda-toolkit.
6. NVIDIA cuDNN [Internet]. Santa Clara (CA): NVIDIA Corp.;2019. cited at 2019 June 18. Available from: https://developer.nvidia.com/cudnn.
7. Anaconda Keras-GPU [Internet]. Austin (TX): Anaconda Inc.;2019. cited at 2019 June 18. Available from: https://anaconda.org/anaconda/keras-gpu.
8. Anaconda SciPy [Internet]. Austin (TX): Anaconda Inc.;2019. cited at 2019 June 18. Available from: https://anaconda.org/anaconda/scipy.
9. Anaconda Pillow [Internet]. Austin (TX): Anaconda Inc.;2019. cited at 2019 June 18. Available from: https://anaconda.org/conda-forge/pillow.
10. Anaconda OpenCv [Internet]. Austin (TX): Anaconda Inc.;2019. cited at 2019 June 18. Available from: https://anaconda.org/conda-forge/opencv.
11. Anaconda matplotlib [Internet]. Austin (TX): Anaconda Inc.;2019. cited at 2019 June 18. Available from: https://anaconda.org/conda-forge/matplotlib.
12. Anaconda git [Internet]. Austin (TX): Anaconda Inc.;2019. cited at 2019 June 18. Available from: https://anaconda.org/anaconda/git.
13. e-hir GAN Tutorial [Internet]. [place unknown]: github.com;c2019. cited at 2019 June 18. Available from: https://github.com/isn350/e_hir_GAN.
Full Text Links
  • HIR
Actions
Cited
CITED
export Copy
Close
Share
  • Twitter
  • Facebook
Similar articles
Copyright © 2024 by Korean Association of Medical Journal Editors. All rights reserved.     E-mail: koreamed@kamje.or.kr