disclaimer - seoul national universitys-space.snu.ac.kr/bitstream/10371/143335/1/wearable... ·...

105
저작자표시-비영리-변경금지 2.0 대한민국 이용자는 아래의 조건을 따르는 경우에 한하여 자유롭게 l 이 저작물을 복제, 배포, 전송, 전시, 공연 및 방송할 수 있습니다. 다음과 같은 조건을 따라야 합니다: l 귀하는, 이 저작물의 재이용이나 배포의 경우, 이 저작물에 적용된 이용허락조건 을 명확하게 나타내어야 합니다. l 저작권자로부터 별도의 허가를 받으면 이러한 조건들은 적용되지 않습니다. 저작권법에 따른 이용자의 권리는 위의 내용에 의하여 영향을 받지 않습니다. 이것은 이용허락규약 ( Legal Code) 을 이해하기 쉽게 요약한 것입니다. Disclaimer 저작자표시. 귀하는 원저작자를 표시하여야 합니다. 비영리. 귀하는 이 저작물을 영리 목적으로 이용할 수 없습니다. 변경금지. 귀하는 이 저작물을 개작, 변형 또는 가공할 수 없습니다.

Upload: others

Post on 01-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

저 시-비 리- 경 지 2.0 한민

는 아래 조건 르는 경 에 한하여 게

l 저 물 복제, 포, 전송, 전시, 공연 송할 수 습니다.

다 과 같 조건 라야 합니다:

l 하는, 저 물 나 포 경 , 저 물에 적 된 허락조건 명확하게 나타내어야 합니다.

l 저 터 허가를 면 러한 조건들 적 되지 않습니다.

저 에 른 리는 내 에 하여 향 지 않습니다.

것 허락규약(Legal Code) 해하 쉽게 약한 것 니다.

Disclaimer

저 시. 하는 원저 를 시하여야 합니다.

비 리. 하는 저 물 리 목적 할 수 없습니다.

경 지. 하는 저 물 개 , 형 또는 가공할 수 없습니다.

Page 2: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

공학박사 학위논문

Wearable Devices for Movement

Disorder Monitoring using

Convolutional Neural Network

합성곱 신경망을 이용한 운동 이상 장애

모니터링 착용형 기기

2018년 8월

서울대학교 대학원

협동과정 바이오엔지니어링 전공

김 한 별

Page 3: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional
Page 4: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

Wearable Devices for Movement

Disorder Monitoring using

Convolutional Neural Network

합성곱 신경망을 이용한 운동 이상 장애

모니터링 착용형 기기

지도교수 박 광 석

이 논문을 공학박사 학위논문으로 제출함

2018년 8월

서울대학교 대학원

협동과정 바이오엔지니어링 전공

김 한 별

김한별의 공학박사 학위논문을 인준함

2018년 6월

위 원 장 Sungwan Kim (인)

부 위 원 장 박 광 석 (인)

위 원 최 진 욱 (인)

위 원 이 태 수 (인)

위 원 박 철 수 (인)

Page 5: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional
Page 6: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

Ph.D. Dissertation

Wearable Devices for Movement

Disorder Monitoring using

Convolutional Neural Network

August 2018

Interdisciplinary Program in Bioengineering

The Graduate School

Seoul National University

Han Byul Kim

Page 7: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional
Page 8: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

Wearable Devices for Movement

Disorder Monitoring using

Convolutional Neural Network

Academic adviser Kwang Suk Park

Submitting a Ph.D. Dissertation

August 2018

Interdisciplinary Program in Bioengineering

The Graduate School

Seoul National University

Han Byul Kim

Confirming the Ph.D. Dissertation written by

Han Byul Kim

June 2018

Chair

Kim, Sungwan, Ph.D. (Seal)

Vice Chair

Park, Kwang Suk, Ph.D. (Seal)

Examiner

Choi, Jinwook, M.D., Ph.D. (Seal)

Examiner

Lee, Taesoo, Ph.D. (Seal)

Examiner

Park, Cheol Soo, Ph.D. (Seal)

Page 9: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional
Page 10: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

i

Abstract

Wearable Devices for Movement

Disorder Monitoring using

Convolutional Neural Network

Han Byul Kim

Interdisciplinary Program in Bioengineering

Graduate School of Engineering

Seoul National University

Parkinson’s disease (PD) is a common neurological disorder in elderly, which

is caused by the death of dopamine-producing cells in the brain. PD impairs

motor functions of the body, which reduces patients’ quality of life. Accurate

measurement and evaluation of those disturbances are essential in prescribing

appropriate treatment to relieve its symptoms. I propose PD symptom

assessment device based on the use of a convolutional neural network (CNN)

using data collected from a wearable device.

Tremor is a commonly observed symptom in patients of PD. Tremor is

defined as an involuntary rhythmic oscillation of body parts. Tremor signals

were recorded from 92 PD patients using a custom-developed device equipped

with an accelerometer and gyroscope mounted on a wrist module. Neurologists

Page 11: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

ii

assessed the tremor symptoms on the Unified Parkinson’s Disease Rating Scale

(UPDRS) from simultaneously recorded video footages. The measured data

were transformed into the frequency domain and used to construct a two-

dimensional image for training the network, and the CNN model was trained by

convolving tremor signal images with kernels. The proposed CNN architecture

was compared to previously studied machine learning algorithms and found to

outperform them (accuracy=0.85, κ =0.85). oore precise monitoring of PD

tremor symptoms in daily life could be possible using the proposed method.

Freezing of gait (FOG) is another commonly observed motor symptom for

patients with PD. The symptoms of FOG include reduced step lengths or motor

blocks, even with an evident intention of walking. FOG should be monitored

carefully because it not only lowers the patient’s quality of life, but also

significantly increases the risk of injury. In previous studies, patients had to wear

several sensors on the body and another computing device was needed to run

the FOG detection algorithm. ooreover, the features used in the algorithm were

based on low-level and hand-crafted features. In this study, I propose a FOG

detection device based on a smartphone, which can be placed in the patient’s

daily wear. The walking data of 32 PD patients was collected from the

accelerometer and gyroscope embedded in the smartphone, located in the

trouser pocket. The motion signals measured by the sensors were converted into

the frequency domain and stacked into a 2D image for the CNN input. A

specialized CNN model for FOG detection was determined through a validation

process. The performances were compared with the results acquired by the

previously reported settings. The proposed architecture discriminated the

freezing events from the normal activities with an average sensitivity of 93.8%

Page 12: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

iii

and a specificity of 90.1%. Using this methodology, the precise and continuous

monitoring of freezing events with unconstrained sensing can assist patients in

managing their chronic disease in daily life effectively.

Keyword: Parkinson’s Disease; oovement Disorder; Tremor; Freezing of Gait;

Wearable Device; Convolutional Neural Network; Tele-monitoring

Student Number: 2011-21119

Page 13: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

iv

Table of Contents

Abstract ....................................................................................................... i

Table of Contents ...................................................................................... iv

List of Figures ........................................................................................... vi

List of Tables ........................................................................................... viii

List of Abbreviations ................................................................................ ix

Introduction ........................................................................ 1

1.1. Background ............................................................................................. 1

1.1.1. Parkinson’s Disease .................................................................... 1

1.1.2. Machine Learning and Deep Learning ....................................... 3

1.1.3. Conventional Movement Disorder Monitoring .......................... 6

1.1.4. Convolutional Neural Network for the classification of PD

symptoms .............................................................................................. 8

1.2. Purpose of Research .............................................................................. 12

Wearable Sensor-based Tremor Severity Quantification

using Convolutional Neural Network .................................................... 13

2.1. Data Collection ...................................................................................... 14

2.2. Data Processing ..................................................................................... 24

2.3. Network Architecture and Training ....................................................... 26

2.4. Evaluation ............................................................................................. 29

2.5. Results ................................................................................................... 32

2.6. Discussion ............................................................................................. 36

Smartphone-based Freezing of Gait Detection using

Convolutional Neural Network .............................................................. 45

3.1. Data Collection ...................................................................................... 46

3.2. Data Processing ..................................................................................... 52

Page 14: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

v

3.3. Network Architecture and Training ....................................................... 54

3.4. Evaluation ............................................................................................. 60

3.5. Results ................................................................................................... 63

3.6. Discussion ............................................................................................. 68

Conclusion ......................................................................... 74

Bibliography ............................................................................................. 77

Page 15: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

vi

List of Figures

Figure 2-1. Wearable device developed for the study. The device consists of wrist

and finger module which has accelerometer and gyroscope sensors. ......... 17

Figure 2-2. Block diagram of developed tremor measurement device. The

hardware consists of a wrist-worn main device and a finger-worn sensor

module connected to the wrist module. Both sensor modules have 3-axis

accelerometer and 3-axis gyroscope. The data sensing and transmitting

processes are controlled by microcontroller in the main module. The gathered

movement signals are transferred to a computer via Bluetooth. ................. 18

Figure 2-3. Overview of the experimental environment. The developed devices

were placed on both the wrists and hands of patients. Tremor signals were

collected for 60 s while a patient was seated on a chair. The measured data

were transmitted to a laptop via Bluet ......................................................... 22

Figure 2-4. Developed viewer software that can collect data from tremor devices

and video camera ......................................................................................... 22

Figure 2-5. Frequency distribution of UPDRS assessments (n=143). ................ 23

Figure 2-6. Average of 3-axis RoS amplitude measured from accelerometer for

each clinical score ....................................................................................... 23

Figure 2-7. Average of 3-axis RoS amplitude measured from gyroscope for each

clinical score ................................................................................................ 23

Figure 2-8. Input image for training and testing of CNN. All signals from the

accelerometer and gyroscope have been converted into the frequency domain

using the Fast Fourier Transform and stacked along the vertical axis to

construct a 2D image for CNN .................................................................... 25

Figure 2-9. Final CNN architecture for tremor severity estimation .................... 28

Figure 2-10. Average accuracy curve of training (blue) and validation sets (orange)

..................................................................................................................... 33

Figure 2-11. Confusion matrices of CNN, Random Forest, and Linear regression

..................................................................................................................... 33

Figure 2-12. Grid search results for different combinations of numbers of layers

and convolution filters. ................................................................................ 37

Figure 2-13. Cross-validation performance when varying dropout rate of network

..................................................................................................................... 38

Figure 2-14. Number of parameters for different combinations of numbers of

layers and convolution filters ...................................................................... 38

Figure 2-15. Class activation map (CAo) of each clinical rating scales ............ 41

Figure 3-1. The orientation of internal motion sensors of a smartphone. Each axis

is positive along the direction of the arrow. ................................................ 46

Figure 3-2. The flowchart of server and client applications developed for gathering

synchronized data from multiple smartphones ............................................ 49

Page 16: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

vii

Figure 3-3. Overview of the experimental environment. The smartphones were

placed in the patient's pocket and attached additionally to the ankle and the

waist for reference. Another smartphone video-recorded the entire

experiment, controlling the start and stop of all the smartphones with a Wi-

Fi connection. .............................................................................................. 50

Figure 3-4. Screenshots of client application that records video. (left) standby

mode (right) recording mode ....................................................................... 51

Figure 3-5. Screenshots of server application that measures sensor data. (left)

standby mode (middle) data gathering mode (right) when data acquisition

stopped ........................................................................................................ 51

Figure 3-6. Waveforms of signals measured by the smartphone while walking and

freezing, were shown in the left side of figure. Discrete Fourier Transform

was applied to the X, Y, and Z axes of the accelerometer and the gyroscope

signals for the frequency domain representation. The transformed signals

were stacked into a 2D image for the CNN input and shown in the right side.

..................................................................................................................... 53

Figure 3-7. Cross-validation performance of CNN, varying the neural network

hyper-parameters such as number of layers and the number of filters. Three

curves are shown for the combination of different number of convolution

layers (1, 2, 3) and filters (5 – 40). .............................................................. 56

Figure 3-8. Number of parameters for different combinations of numbers of layers

and convolution filters ................................................................................. 56

Figure 3-9. FOG detection performance on the validation set when varying

dropout rate of network ............................................................................... 57

Figure 3-10. Loss and accuracy change for 200 training epoch for training (blue)

and validation (green) data set .................................................................... 57

Figure 3-11. Proposed CNN architecture for FOG detection after parameter

optimization ................................................................................................. 59

Figure 3-12. Y-axis acceleration signals (a) and X-axis angular velocity signals (b)

measured from each body position from patients who experienced FOG.

Normal walking and FOG events periods were colored in green and red,

respectively. ................................................................................................. 67

Figure 3-13. FOG detection performances depending on the total amount of

training data ................................................................................................. 68

Figure 3-14. Class activation maps of (a) normal walking and (b) freezing patterns

..................................................................................................................... 71

Page 17: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

viii

List of Tables

Table 2-1. Demographic characteristics of Parkinson’s disease patients in this

study ............................................................................................................ 14

Table 2-2. Comparison between developed device and previous commercial

products ....................................................................................................... 19

Table 2-3. List of conventional classifiers and internal parameter settings in

previous studies ........................................................................................... 31

Table 2-4. List of shallow features extracted from accelerometer and gyroscope

readings in previous studies ........................................................................ 31

Table 2-5. Prediction results of the proposed CNN and conventional machine

learning classifiers by analyzing accelerometer and gyroscope sensor data

from wrist .................................................................................................... 34

Table 2-6. Comparison of proposed solution with the methods suggested in

previous studies ........................................................................................... 34

Table 2-7. Classification results produced by proposed CNN and Random Forest

with features from different part of sensors ................................................ 35

Table 2-8. Classification results using different 2D input images ....................... 35

Table 3-1. Specification of smartphone embedded sensor, oPU-6515 .............. 46

Table 3-2. Data characteristics measured by different sampling speed for 30

minutes ........................................................................................................ 47

Table 3-3. Shallow features used in previous studies for FOG detection ........... 62

Table 3-4. Performance comparison between the CNN architecture and the

machine learning classifiers with shallow features ..................................... 65

Table 3-5. Classification results of the 10-fold cross-validation at different

measurement sites ....................................................................................... 65

Table 3-6. Comparison of the classification results for the dataset containing

standing activities ........................................................................................ 65

Table 3-7. Comparison of proposed solution with the methods suggested in

previous studies using a single sensor ......................................................... 66

Table 3-8. Comparison of proposed solution with the methods suggested in

previous studies using multiple sensors ...................................................... 66

Page 18: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

ix

List of Abbreviations

ACC Accelerometer

ADL Activities of Daily Living

AI Artificial Intelligence

ANN Artificial Neural Network

BTRS Bain–Findley Tremor Rating Scale

CAo Class Activation oap

CNN Convolutional Neural Network

CONV Convolution

COG Center Of Gravity

EoG Electromyography

FC Fully Connected (layer)

FFT Fast Fourier Transform

FI Freezing Index

FOG Freezing of Gait

Grad-CAo Gradient-weighted Class Activation oapping

GYR Gyroscope

HAR Human Activity Recognition

IoU Inertial oeasurement Unit

LSTo Long Sort Term oemory

oLP oulti-layer Perceptron

Page 19: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

x

oNIST oodified National Institute of Standards and

Technology

PC Personal Computer

PD Parkinson’s Disease

PSD Power Spectral Density

ReLU Rectifying Linear Unit

RNN Recurrent Neural Network

RoSE Root oean Square Error

SENS Sensitivity

SPEC Specificity

UART Universal Asynchronous Receiver Transmitter

UPDRS Unified Parkinson’s Disease Rating Scale

Page 20: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

1

Introduction

1.1. Background

1.1.1. Parkinson’s Disease

Parkinson’s disease (PD) is a chronic neurological disorder affecting 10 million

people worldwide [1]. The global burden of PD showed continuous increase

over the past 25 years, because of aging and expanding population numbers [2].

The disease results from the loss of dopamine producing nerve cells in the basal

ganglia [3]. The role of dopamine is to control movement smoothly as a

neurotransmitter. There is no definitive etiology, but genetic and environmental

factors are considered to causes of illness [4].

When dopamine levels have decreased 60 to 80% in the brain, symptoms

of PD begin to appear. The major symptoms of PD are degenerative motor

functions of patients, including bradykinesia (involuntary slow movement),

rigidity (unusual stiffness of muscles), postural instability (unstable balance

during standing), tremors, and the freezing of gait [3].

Currently, there is no cure for Parkinson’s disease. However, the symptoms

can be alleviated by medication, surgery, and physical treatment. Oral medicine

is one of the most effective treatments and levodopa has been the “gold standard”

medication for PD patients [5]. It is a dopamine precursor and improves motor

function when an accurate dose is administered to the patient. As PD progresses,

patients develop a complicated motor condition that requires a fluctuation

between “On” and “Off” medication states. If the levodopa level is insufficient,

the symptoms cannot be suppressed in a patient in the “Off” state. At the peak

Page 21: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

2

level of levodopa, some patients even experience additional involuntary

movements, called dyskinesia. To minimize these side effects, medications

should be fine-tuned according to an individual’s state. For accurate diagnosis,

continuous and precise monitoring in daily life is essential.

Among the manifestations, tremor and freezing of gait are most commonly

observed ones in PD patients. Tremor at rest is typically observed and 100% of

patients have it at some point during the course of the disease [6]. It is known

that FOG is experienced regularly by about fifty percent of PD patients [7]. In

addition, those symptoms affect the limbs of their body; hence, activities in daily

living (ADL) are severely interrupted. Therefore, this study will focus on these

movement disorders.

Tremor is defined as an involuntary rhythmic oscillation of body parts.

Various sites, such as limbs, faces, heads, and vocal folds, can be affected by

tremor [3]. However, it is most commonly observed in the fingers or hands of

PD patients. PD tremor can be categorized based on the motion state of a patient.

Resting, postural, and kinetic tremor occurs, depending on their position or

posture [8]. Tremor adversely affects fine motor movements using hands, such

as handwriting, dressing, showering, and eating, etc. Hence, it causes severe

discomfort in performing daily activities and lead to a poor quality of life.

Freezing of gait (FOG) is defined as a profound decrease in the step length

or an inability to walk [9]. Freezing events occur occasionally and intermittently,

lasting for a few seconds to minutes, when patients attempt to start walking,

turning, or entering doors [10]. Patients feel their feet being glued to the ground

during FOG. Hence, the symptom increases fall risk which can cause severe

health problems to the elderly [11].

Page 22: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

3

1.1.2. oachine Learning and Deep Learning

In the very early day of artificial intelligence (AI) research, computers were

instructed to perform tasks that can be described by a list of strict and formal

rules. Before long, AI scientists showed interests to solve problems that human

beings solve intuitively, such as recognizing letters in images or spoken words.

ouch of these tasks relies on subjective human's recognition abilities, and it was

hard to teach this knowledge to a computer. To tackle these problems, people

have sought methodology that allows computers to learn from experience.

The method is called machine learning; it can help computers analyze data

automatically. oachine learning is defined as an algorithm that can detect

patterns in data. Using the discovered patterns, computers can resolve some

sorts of problems much easier than knowledge-based systems. As people learn

better with many experiences, computers can detect patterns better if there is a

large amount of data using the machine learning approach. Therefore, machine

learning is a suitable method in today’s world because we live in the era of big

data. For example, there are hundreds of trillions of web pages, and 300 h of

video content is uploaded to YouTube every minute.

oachine learning is categorized into two types. Supervised learning seeks

to find a mapping between inputs and outputs, given labeled data. The given

data is defined as training set. The training input is usually a vector of numbers

representing "features" of the data. The output of data is named as response

variable. It can be categorical or real-valued scalars. If the variable is categorical,

those kind of problems are classified into classification. When the value is real,

it is known as regression problem.

Page 23: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

4

Another type of machine learning is unsupervised learning. It tries to find

special patterns within structure, given only input data. However, unlike

supervised learning, there can be infinite mappings between input and output

pairs. This makes unsupervised learning less well-defined problem than

supervised. It is usually used in anomaly detection, density estimation,

clustering analysis.

The last approach of machine learning is reinforcement learning. When

reward or punishment to tasks are given, it helps software to learn taking actions

to maximize cumulative result. This is the actively studied topic in many fields,

such as game theory, control theory, swarm intelligence, and genetic algorithms.

Like unsupervised learning, correct input-output pairs are not required.

Deep learning is the approach which learns complicated concepts, by

composing many layers of graphs representing simpler concepts [12]. It is a

branch of machine learning family, connectionism, which tries to model the

structure with similar to neurons in the brain [13]. As discussed in previous

section, extracting high-level features from data, such as image, can be very

difficult. It is nearly impossible to design abstract features to detect every objects

from image. One possible solution to this is to have machine learning find not

only the mapping between input and output, but also new input representation.

This approach is called representation learning. Deep learning builds complex

representation based on simpler one to express abstract feature of data. This

enables a computer to understand complex concepts from data itself.

One of the most popular model of deep learning is multilayer perceptron

(oLP), often called neural network. oLP models composes simple differential

functions to represent input and mapping. Each function or layer in the network

Page 24: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

5

performs instructions for the learning. Since a layer executes instructions from

the results of previous layer, oLP with many layers has great expressive power.

Even deep learning feels like recent hot keyword today, the history of deep

learning starts from 1940s and it has many different names, such as cybernetics,

connectionism, and artificial neural network (ANN). At first, the concept of deep

learning was inspired by the human brain. It's because the brain was thought as

an apparent example of intelligent behavior of human. The ocCulloch-Pitts

neuron [14] was the prototype of deep learning, based on simple linear model.

The algorithm used to train those linear models was a specialized version of

stochastic gradient descent, a central algorithm for training deep learning

models today.

In the 1980s, a movement called connectionism became new wave of AI

research, with the popularity of cognitive science. In this context, the concept of

distributed representation was suggested. The idea is each input data should be

expressed by many features, which is the representation of many possible inputs.

Backpropagation to train deep network was also popularized and proved to be

successful [15]. However, the training cost was too high, so it was hard to

experiment many algorithms.

In 2006, Geoffrey Hinton presented a deep belief network which can be

trained efficiently using greedy layer-wise pretraining [16]. This work could be

applied to various types of neural network and the performance of deep learning

model outperformed machine learning algorithms based on hand-designed

features. From this time, the exceptional popularity of deep learning continues

until today.

Today, machine learning and deep learning have many useful applications

Page 25: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

6

in society. A lot of tasks are automated by hardware and software powered by

machine learning. Email spam filtering, product recommendation, and face

recognition in photos are typical examples. However, there are too many manual

systems and processes demanding human labor in medicine. Due to the

development of IT technology, the systems to store clinical information, such as

electronic medical records, has been constructed, but the resource is just saved

in the storage and not utilized wisely; hence it doesn't provide more information

than the old paper charts. In addition, people adopt wearable devices to quantify

their everyday health status. The huge volume of health information produced

by sensors on the body will be available in the near future. To improve future

healthcare with these data, hospitals and doctors should be enhanced by the

automating power of machine learning technology.

1.1.3. Conventional oovement Disorder oonitoring

oonitoring the movement disorder needs direct intervention between patient

and doctor. Currently, a patient visits clinic and reports their daily symptoms to

the clinicians. oedical professionals examine the patient’s state to treat the

symptoms properly.

For the symptom quantification, clinical rating scales are used. The clinical

status of a PD patient is evaluated depending on the determined standards.

Hoehn and Yahr scale [17] is a common assessment scale to track the

progression of PD. It has weaknesses, such as too much emphasis on postural

stability and insufficient description of non-motor problems. To supplement the

vulnerability, the Unified Parkinson’s Disease Rating Scale (UPDRS) [18] is

proposed. The UPDRS is the most widely used scale to assess PD symptoms in

Page 26: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

7

multiple perspectives. It consists of four evaluating parts; Part I: mentation,

behavior and mood, Part II: activities of daily livings, Part III: motor evaluation,

Part IV: complications of therapy. Each part has five-point questions which can

be scored from 0 (normal) to 4 (severe). Other scales, such as the Clinical

Tremor Rating Scale [19], the Bain–Findley tremor rating scale (BTRS) [20] are

also frequently used in clinics.

The current “gold standard” for measuring the tremor severity is to use

above mentioned clinical rating scales. However, as such methodologies require

human involvement, they cannot be performed continuously and frequently

outside of the clinic. Furthermore, the measurements are likely to be inaccurate

and may vary considerably by rater. To resolve these issues, a number of

alternative methods to monitor tremor, using wearable sensor technologies such

as electromagnetic motion trackers [21]–[23], electromyography [24], touch

sensors [25], and inertial sensors [20]–[32] have been studied. Of these, the

methods utilizing accelerometers or gyroscopes have been of particular interest

owing to their compact size and affordability.

FOG can also be monitored conventionally by examination in clinics or by

the patients’ own reports; however, these are also subjective and infrequent

symptom measures, too. The feasibility of FOG-event detection has been

investigated in many studies utilizing wearable sensors such as force sensitive

shoe insoles [39], video cameras with 3D markers [40], and inertial sensors

[41]–[45]. Among them, the accelerometer and gyroscope have been intensively

studied because of their low cost and compact size that enables easy wearing.

However, patients had to attach several sensors to the body and another

computing device was needed to run the detection algorithm; hence, they were

Page 27: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

8

not practical for real-life application.

To address these problems, a smartphone as a sensing device was suggested

as a solution for FOG detection, in recent studies [46], [47]. The accelerometer

and gyroscope, which can measure user motion, are embedded in the

smartphone. Smartphone has practical and economic advantages over the other

sensors because additional hardware is not needed owing to a penetration rate

of more than 80% in advanced economies [48]. In addition, as people always

carry their smartphones in daily life, unconstrained sensing is available.

1.1.4. Convolutional Neural Network for the classification of PD symptoms

ootion information acquired using wearable devices needs to be analyzed

appropriately, to extract useful clinical information. For tremor assessment,

simple time- and frequency-domain features were extracted and compared with

clinical scales. In previous studies [26], [28]–[30], [32], [34]–[36], quantitative

features such as amplitude, frequency, and power were extracted from sensor

readings to simply demonstrate that they were linearly well-correlated with

UPDRS.

A few researchers [22], [31], [33], [37] have explored the feasibility of

machine learning applications to enable high-level classification beyond simple

linear predictor functions. Such machine learning classifiers estimate rating

scales with higher accuracy than linear regression.

oany of the initial FOG detection studies are based on the fact that high

frequency components in the 3 - 8 Hz band are dominant during freezing

episodes. ooore et al. [41] observed the tendency for the first time and designed

the discriminative feature, called freezing index (FI). Freezing index is defined

Page 28: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

9

as the power in the 3 - 8 Hz band divided by the power in the 0.5 - 3 Hz band.

Bachlin et al. [42] used freezing index and power sum, to detect FOG. Jovicic

et al. [45] analyzed each stride to find effective thresholds to classify gait

patterns. Pepa et al. [46] proposed the work based on fuzzy-logic algorithm.

These studies identified freezing symptoms by establishing patient-specific

thresholds, which can discriminate them from normal walking.

From 2012, machine learning techniques are suggested to classify the

events with multiple features. Instead of manual threshold boundaries, these

algorithms find optimal decision boundaries, even in high-dimensional data.

oazilu et al. [43] showed higher classification performance using basic time-

and frequency-domain features, including freezing index. Random forest,

Decision tree, Naïve Bayes, oultilayer perceptron, AdaBoost, Bagging

classifiers were used to validate the oL approach. In [44], entropy was

suggested as the primary feature to detect FOG patterns, with previously

mentioned machine learning classifiers.

The processing algorithm is a crucial component in achieving similar or

better performances with a single device. However, the algorithms investigated

in previous studies have several limitations. The algorithm design process is too

manual; therefore, it prevents the algorithm from adding complexity above a

certain degree, to offer a better performance. Further, the features used in

previous studies are based on domain-specific knowledge; hence, the determi-

nation of the discriminative features in such a handcrafted-method is limited. In

addition, previous reports [42], [47] have already proved that a classifier using

common features exhibited varied performances, based on the patients’ walking

and freezing styles. As these issues can adversely affect the performance,

Page 29: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

10

another methodology for quantifying the severity of movement disorder is

required.

Convolutional neural network (CNN) [49] is a specialized neural network

designed for grid-like data, such as time series or images. The network has

several neural layers performing convolution operation, which extracts patterns

directly from raw data. In ImageNet competition in 2012, CNN has become

novel standards in computer vision, showing about 50% lower error rates than

the state-of-the-art methods. oost of the successful neural network architectures

these days are based on the structure and training techniques of CNNs

CNN is one of the keys to solving the above mentioned limitations of

conventional machine learning. The CNN extracts the best discriminative

features by applying convolution filters to raw data, instead of using pre-

designed “shallow” features [50]. As the CNN framework exploits several

neural network layers that can extract the features and process the classification,

it can effectively learn complex concepts like symptoms of movement disorder.

Because the data in this study are time-series data, the question of whether

sequence models, such as recurrent neural networks (RNN) and long short-term

memory (LSTo) networks, may be appropriate for data analysis arises. These

networks have complex structures and much more trainable parameters. In this

study, sufficient movement data of PD patients were collected to prove clinical

evidence. However, the amount of data is insufficient to train a heavy neural

network. CNN uses smaller kernels than the input, and each kernel is reused at

every position of the input feature map. These two properties are called sparse

interactions and parameter sharing, respectively. Both approaches increase the

memory and statistical efficiency considerably; hence, the training of CNN is

Page 30: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

11

much easier, even with a restricted amount of data such as that in the proposed

applications, over a fully connected network or sequence models. Furthermore,

the objective of this study is to extract discriminative features from segmented

signals. Therefore, the use of CNN is adequate to classify clinical symptoms

from normal patterns, instead of modelling time sequences.

From the broader perspective of relevant research fields, various active

applications for CNNs can be observed. Recently, several researchers have

studied person identification, based on the gait depicted in videos, using deep

learning techniques [51]–[54]. CNNs exhibit better performance and robustness

to common image variations, compared to the conventional silhouette-based

representation models. Human activity recognition (HAR), which involves the

monitoring of the daily activities of humans based on sensor data, is another

traditional field that is actively accepting the CNN methodology. Recent studies

have demonstrated the advantages of the CNN architecture, instead of

conventional classifiers with hand-crafted features [55]–[57]. However, there is

no general architecture for detecting specific activity patterns, using wearable

sensors. Therefore, a specialized CNN structure for a specific task should be

investigated. To the best of my knowledge, this work is the first approach using

CNN in studies of PD symptoms, using wearable sensors.

Page 31: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

12

1.2. Purpose of Research

In this paper, I propose a novel CNN-based PD symptom analysis device. A

specialized CNN architecture is presented. This architecture is composed of

convolutional layers that automatically extract the tremor- or FOG-symptom

features of PD patients from raw data. The movement data were collected from

PD patients, using wearable sensors, such as a smartphone and watch-type

devices. To train the network effectively, the measured signals were converted

to the frequency domain and stacked into two-dimensional images. The optimal

structure for each classification task is explored in respective chapters. All the

results are compared to that of state-of-the-art machine learning methods to

show the performance of the suggested approach.

Page 32: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

13

Wearable Sensor-based Tremor Severity

Quantification using Convolutional Neural

Network

In this chapter, a novel CNN-based tremor quantification system that estimates

clinical scores is proposed. A large number of tremor signals were gathered from

92 PD patients using wrist sensors of a custom-developed wearable device

equipped with a tri-axial accelerometer and gyroscope. A specialized CNN

architecture is discussed, composed of convolutional layers that automatically

extract the tremor-symptom features of PD patients from raw data. The adoption

of optimal structure and its training details are also depicted. To prove its

effectiveness, the results of suggested architecture are compared to the results

obtained in previous approaches.

Page 33: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

14

2.1. Data Collection

This study was approved by the Seoul National University Hospital (SNUH)

ethics committee. The participants were recruited from patients with tremor

symptoms who visited the SNUH neurology clinic from August 2014 to

February 2015. A total of 187 patients voluntarily participated in the

experiments, with written informed consent obtained from each. Of those

participating, the patients diagnosed with PD were included in the final analysis.

Demographic and clinical data on the 92 PD patients are summarized in Table

2-1. The correlation coefficient between Hoehn and Yahr stages and UPDRS

tremor subscores was -0.027; hence, disease progress was not correlated with

tremor severity.

Table 2-1. Demographic characteristics of Parkinson’s disease patients in this study

Characteristics Observations

Number of patients 92

Gender (male/female) 45/47

Age in years 67.1±9.0

Disease duration in years 6.4±4.6

Hoehn and Yahr stage 2.3±0.6

Page 34: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

15

The PD patients’ tremor signals were measured using a custom wearable device

(Life Science Technologies Inc., Korea). The form of the device is designed as

watch-type accessory for wearing on wrist (Figure 2-1). The device comprises

a wrist-worn main device and a finger-worn sensor module connected to the

wrist module. Both sensor modules have an accelerometer and a gyroscope,

which can measure 3-axis acceleration and 3-axis angular velocity. The finger

module is connected with power and communication wires. The data gathering

processes are controlled by microcontroller in the main module. The

communication standards in the circuit are serial peripheral interface (SPI) and

universal asynchronous receiver transmitter (UART). Finally, the movement

signals are transferred to a computer for diagnosis via Bluetooth. The overview

of entire hardware design is described in Figure 2-2.

In Table 2-2, the major specifications of the developed device are

summarized. The proposed device has 4 sensors, so it can monitor 6 degrees of

freedom of both finger and wrist. The equipment has embedded battery and

Bluetooth module, which makes the measurements wireless; hence, the

portability is improved, compared to the previous ones. A light weight is an

essential factor for wearable device, because weight interrupts precise

measurement and diminishes the usability. Even with advanced specifications,

the hardware could achieve the smallest load among the products.

An accelerometer (LIS3DSH, SToicroelectronics, Switzerland) and a

gyroscope (L3G4200D, SToicroelectronics, Switzerland) are installed in both

the wrist and finger modules. SToicroelectronics’s LIS3DSH is a 3-axis linear

accelerometer, developed for ultra-low-power measurement. The range of

supply voltage is from 1.71 V to 3.6 V. It provides user-selectable full scales

Page 35: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

16

from ±2 G to ±16 G. The sensitivity which describes the gain of the sensor, is

determined by the scales of acceleration (0.06 - 0.73 mG/digit ) and changes

little over time and temperature. The sensor is capable of gathering data with

sampling rates from 3.125 Hz to 1.6 kHz.

The L3G4200D is a 3-axis digital angular rate sensor. The size of chip

package is 4×4×1 mm; hence, it is adequate to be used in wearable applications.

It operates on the typical supply voltage of 3.0 V. The scale of the measurement

range is ±250, ±500, and ±2,000 dps. As in accelerometer, the sensitivity of

the device varies from 8.75 to 70 mdps/digit , respectively. The output data

rate can be selected by user among the range of 95, 190, 380 and 760 Hz.

Page 36: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

17

Figure 2-1. Wearable device developed for the study. The device consists of wrist and finger module which has accelerometer and gyroscope sensors.

Page 37: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

18

Figure 2-2. Block diagram of developed tremor measurement device. The hardware consists of a wrist-worn main device and a finger-worn sensor module

connected to the wrist module. Both sensor modules have 3-axis accelerometer and 3-axis gyroscope. The data sensing and transmitting processes are controlled

by microcontroller in the main module. The gathered movement signals are transferred to a computer via Bluetooth.

Finger sensors

3-axis ACC.

3-axis GYR.

MicroController

Power Supply

Wrist sensors

3-axis ACC.

3-axis GYR.

Battery

TransmitterSPI UART

Page 38: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

19

Table 2-2. Comparison between developed device and previous commercial products

Developed device Kinesia Tremometer

Sensor 3 axial accelerometer × 2

3 axial gyroscope × 2

3 axial accelerometer × 1

3 axial gyroscope × 1

3 axial accelerometer × 1

Battery Board Removable No battery (not portable)

Communication Wireless Wireless Wired

Weight

Sensor 2.6 g 12 g 4 g

oodule 31.6 g 85 g -

Appearance

Page 39: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

20

The sensors’ measurement ranges are set to ±8 G and ± 2,000 deg/s ,

respectively, with sensor signals sampled at a rate of 125 Hz and transmitted

to a laptop via Bluetooth. The major concern of this study is to predict a clinical

score using wrist signals, but finger signals were acquired for comparison.

The overall experimental procedures are described in Figure 2-3. The

patients were instructed to put the device on their wrists and hands, with the

finger sensor worn over the distal phalange of the middle finger. ootion data

were acquired from both hands of the patients, even when a unilateral tremor

symptom was observed. As resting tremor is dominant for PD patients, the

tremor signal was measured for 60 s while the patient sat on a chair with a

backrest. Both arms of the patient lied on the armrest comfortably to minimize

the effect of the other arm. The whole experiments were recorded with an FHD

video camera for post-experimental reference. All the sensor and video data

were saved to PC using developed software in Figure 2-4.

The video recordings of the experiments were provided to two professional

neurologists who assessed the tremor severity in both hands using five ordinal

levels from 0 (normal) to 4 (severe), according to the UPDRS standard. The

linear weighted kappa inter-rater variability between the raters was 0.78.

Because the number of cases rated differently by the raters was too small, only

identical assessments were included. Furthermore, as few patients were

diagnosed as 4 (severe), the scores evaluated by 4 were merged into a ‘3+’ class.

The total clinical ratings meeting the criteria were 143. The frequency

distribution of all the clinical ratings is shown in Figure 2-5. To observe the

distribution of signal amplitude, average RoS amplitude of signals were

computed for each class. The results can be found in Figure 2-6 and Figure 2-7,

Page 40: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

21

respectively. As a clinical score goes higher, the exponential increase in RoS

amplitude of each sensor is observed.

Page 41: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

22

Figure 2-3. Overview of the experimental environment. The developed devices were

placed on both wrists and hands of patients. Tremor signals were collected for 60 s while

a patient was seated on a chair. The measured data were transmitted to a laptop via

Bluetooth

Figure 2-4. Developed PC software that can collect data from tremor devices and video

camera

Page 42: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

23

Figure 2-5. Frequency distribution of UPDRS assessments (n=143).

Figure 2-6. Average of 3-axis RoS amplitude measured from accelerometer for each clinical

score

Figure 2-7. Average of 3-axis RoS amplitude measured from gyroscope for each clinical

score

Page 43: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

24

2.2. Data Processing

The acceleration and angular velocity data measured at the wrist module were

used for analysis. The middle 50 s of each signal was extracted to avoid

potential noise from the experimental setup. A highpass filter of the 1 Hz cut-

off frequency was applied to each sensor signal to remove the baseline

component. The length of tremor signals in time domain is 6,250 samples. After

filtering, the signals were transformed into the frequency domain using a Fast

Fourier Transform (FFT) with a rectangular window function. The length of

transformed signal is 3,125 when excluding a half, an imagery part. As the

typical frequency band of a rest tremor is about 4 - 6 Hz [2], FFT signals under

20 Hz were ultimately selected and the final length cuts down to 1,000 samples.

To enable the CNN’s convolutional filters to extract features using spatial

information from an image, the six converted signals from the tri-axial

accelerometer and gyroscope were stacked along a vertical axis to create a 2D

image for CNN input. Finally, the dimension of input image was determined to

1,000 (0 - 20 Hz frequency band) by 6 (number of signals), as shown in Figure

2-8. The normalization of input data was not performed because the raw

amplitude of signals is related to an output label directly.

Page 44: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

25

Figure 2-8. Input image for training and testing of CNN. All signals from the accelerometer and gyroscope have been converted into the frequency domain

using the Fast Fourier Transform and stacked along the vertical axis to construct a 2D image for CNN

FFT

FFT

FFT

FFT

FFT

FFT

. . .

. . .

. . .

. . .

. . .

. . .

Page 45: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

26

2.3. Network Architecture and Training

A specialized structure comprising several neural network layers was designed

for assessing tremor severity. The rows of an input image consist of three

accelerometer signals and three gyroscope (bottom) signals. To fuse the local

signal information from each sensor, the vertical dimension and stride of

convolution filters are chosen to three. The horizontal size of filters was

determined to 50, equivalent to 1 Hz in the frequency domain. Finally, the

convolutional layer used 3×50 convolution filters with 3×10 strides.

Accordingly, the output size after the first convolution layer is 2×96. A second

convolutional layer with 1×20-sized kernels is then used to extract high-level

features from previous feature maps. To prevent performance decline, the

pooling layer was omitted after each conv. layer in this CNN. The convolution

layers in proposed structure use the rectifying linear unit (ReLU) as an activation

function. After each convolution stage, dropout layers are added to escape

overfitting owing to excessive adaptation. A fully connected (FC) layer in the

last stage unifies all of the previously trained neurons, and a softmax classifier

is connected to the FC layer to quantify severities.

The optimal structure for tremor severity quantification was obtained

through a grid search approach in which the key parameters affecting

performance—the number of layers, the number of kernels in the convolutional

layers, and the proportion of dropout rate—were varied. The whole grid search

process will be explained later (2.6. Discussion). After monitoring the average

accuracy of a 10-fold cross-validation in the training set with these values varied,

a two-layered CNN with 30 convolution filters was selected as the CNN

architecture (Figure 2-9). The dropout rate of 30% showed the highest kappa

Page 46: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

27

performance, as shown in Figure 2-13. The proposed neural network was

developed by Keras library [58] using TensorFlow backend [59].

Categorical cross-entropy as a measure of the differences between

estimates and targets was selected as the loss function for training the CNN. The

neural network adapts its weights by minimizing the loss using gradient descent.

Adam [60] was chosen as the optimization method because of its fast

convergence and adaptive learning rate, which requires less tuning. The initial

learning rate for Adam was set to 0.001 with the learning rate decay turned off.

The weights were initialized to random numbers with a uniform distribution and

training was carried out over 200 epochs with size-10 mini-batches. The

proposed model was trained on a standard desktop PC (Intel i7-6700 processor,

GTX1080 8 GB VGA, 16 GB DDR4 RAo).

Page 47: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

28

Figure 2-9. Final CNN architecture for tremor severity estimation

4

<SoftMax>

2310

<FC>

0 1 2 3+

30

30 @ 2 × 96

<CONV>

30 @ 2 × 77

<CONV>

6 × 1000

<Input image>

30

3 × 50

1 × 20

Page 48: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

29

2.4. Evaluation

The accuracy measure, chosen as the default metric for choosing the optimal

structure, only counts correct predictions but not close guesses; hence, other

measures were required to evaluate performance precisely. The linear-weighted

kappa, correlation coefficient, and root mean square error (RoSE) were

computed for this purpose. Each metric was calculated using following

equations.

𝐴𝑐𝑐𝑢𝑟𝑎𝑐𝑦 =∑𝑇𝑟𝑢𝑒 𝑃𝑜𝑠𝑖𝑡𝑖𝑣𝑒 + ∑𝑇𝑟𝑢𝑒 𝑁𝑒𝑔𝑎𝑡𝑖𝑣𝑒

∑𝑇𝑜𝑡𝑎𝑙 𝑃𝑜𝑝𝑢𝑙𝑎𝑡𝑖𝑜𝑛 (1)

𝐾𝑎𝑝𝑝𝑎 = 1 −∑ ∑ 𝑤𝑖𝑗𝑥𝑖𝑗

𝑘𝑗=1

𝑘𝑖=1

∑ ∑ 𝑤𝑖𝑗𝑚𝑖𝑗𝑘𝑗=1

𝑘𝑖=1

(2)

𝑟 =∑ (𝑥𝑖 − �̅�)(𝑦𝑖 − �̅�)𝑛𝑖=1

√∑ (𝑥𝑖 − �̅�)2𝑛𝑖=1 √∑ (𝑦𝑖 − �̅�)2𝑛

𝑖=1

(3)

𝑅𝑀𝑆𝐸 = √∑ (𝑥𝑖 − 𝑥𝑡)

2𝑛𝑖=1

𝑛 (4)

Ten-fold rotation estimation was conducted for performance comparison.

The entire dataset was randomly split into 10 subgroups, with a single subset

(14–15 cases) retained as the test set and the remaining subsets (128–129 cases)

used as a training set. This test was repeated five times and the results were

averaged to minimize the model variance. To compare the results objectively,

conventional machine learning algorithms from the literature were implemented

using the Scikit-learn library [61]. The classifiers and their internal parameters,

selected from the literature [22], are listed in Table 2-2. The classifiers were

tested using the common features summarized in Table 2-3 for tremor

Page 49: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

30

quantification in previous studies. Shallow features were extracted from all three

axes of both the accelerometer and gyroscope and scaled using the standardize

equation (𝑥′ = (𝑥 − 𝜇)/𝜎).

To discuss what the weights of CNN learned to classify the clinical scales,

class activation map (CAo) was used. It is a technique to find the local areas

relevant to the output class in the input image. The gradient of output class with

respect to input image can be computed. This explains how output class label

will change depending on a change in input image pixels. Therefore, visualizing

the gradients provides the intuition of internal representation of CNN. For this,

modification of existing CNN is needed. After removing the FC layer behind

the final convolution layer, a global average pooling layer is added to get spatial

average of feature maps. As the weighted sum of these values corresponds to the

final output, the CAo of each clinical score can be obtained by computing the

weighted sum of feature maps at the last convolution layers.

Page 50: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

31

Table 2-3. List of conventional classifiers and internal parameter settings in previous studies

Classifiers Parameters

Random Forest # of trees = 100, Max split features = 2

Multilayer Perceptron # of hidden layers = 3, # of neurons in each layer = 20

Decision Tree Splitting criterion = ‘gini’

Support Vector Machine Kernel = ‘rbf’, penalty parameter=1.0

Naïve Bayes -

Linear Regression -

Table 2-4. List of shallow features extracted from accelerometer and gyroscope readings in previous studies

Features used in literature Description

RMS amplitude [13], [14], [17]–[19], [23] Root mean squared amplitude of sensor signals in time domain

Peak power [13], [14], [18]–[20], [23], [27] Peak amplitude of sensor signals in frequency domain

Peak frequency [13], [14], [19], [23] Frequency value of dominant peak in frequency domain

Page 51: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

32

2.5. Results

ootion data measured from both hands of 92 PD patients were studied. Five

signals were lost owing to communication error, and thirty-six cases with

differing clinical scores were screened out, leaving a total of 143 cases to be

analyzed. Patient statistics and the distribution of clinical scores are shown in

Table 2-1 and Figure 2-5, respectively. The optimized CNN structure was

trained using the acquired wrist sensor data, with performance validated through

a 10-fold cross-validation approach. The average changes in the accuracies of

the training and validation sets are plotted in Figure 2-10. The proposed

architecture was compared to previous machine learning classifiers and the

linear regression approach listed in Table 2-3. Four metrics—accuracy, kappa,

correlation, and RoSE—were used for objective performance comparison. The

prediction results produced by the CNN and the other classifiers by analyzing

the data from the accelerometer and gyroscope on the wrist, are summarized in

Table 2-5. The performance of the proposed solution was compared to previous

approaches in Table 2-6. To compare the performances of the CNN, Random

Forest, and linear regression approaches, classification results from 10

validation sets are expressed as confusion matrices in Figure 2-11. The network

was also compared to the best-performing machine learning classifier trained

with the features in Table 2-4 using data from different sensors, with the results

given in Table 2-7. Finally, the proposed network was trained with input images

from different sensor signals and the quantification performance of each input

was compared (Table 2-8).

Page 52: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

33

Figure 2-10. Average accuracy curve of training (blue) and validation sets (orange)

Figure 2-11. Confusion matrices of CNN, Random Forest, and Linear regression

0 1 2 3+

0 77 6 0 0

1 5 17 2 0

2 1 5 16 1

3+ 0 0 2 11

0 1 2 3+

0 76 6 1 0

1 11 11 2 0

2 2 3 17 1

3+ 0 0 3 10

0 1 2 3+

0 67 16 0 0

1 11 12 0 1

2 4 9 8 2

3+ 2 2 3 6

CNN Random Forest Linear Regression

Gro

un

d T

ruth

Gro

un

d T

ruth

Gro

un

d T

ruth

Predicted Class Predicted Class Predicted Class

Page 53: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

34

Table 2-5. Prediction results of the proposed CNN and conventional machine learning classifiers by analyzing accelerometer and gyroscope sensor data from

wrist

Classifiers Accuracy Kappa Correlation RMSE

CNN 0.85 0.85 0.93 0.35

Random Forest 0.80 0.78 0.89 0.47

Naïve Bayes 0.77 0.75 0.88 0.51

Linear Regression (log-transformed features) 0.76 0.74 0.86 0.49

Decision Tree 0.72 0.67 0.81 0.63

Multilayer Perceptron 0.68 0.53 0.76 0.82

Linear Regression 0.62 0.52 0.70 0.74

Support Vector Machine 0.65 0.38 0.70 0.94

# of patients Sensors (# of sensors) Placement Algorithm Performance

Accuracy Kappa

Proposed solution 92 Acc., Gyr. (1) Wrist CNN 0.85 0.85

Yohanadan et al. [13] 9 Electromagnetic Marker (1) Finger Random Forest - 0.81

Darnall et al. [22] 10 Gyr. (1) Wrist Decision Tree 0.82 -

Rigas et al. [24] 18 Acc. (4) Wrist, Chest, Waist, Foot Hidden Markov Model 0.87 -

Table 2-6. Comparison of proposed solution with the methods suggested in previous studies

Page 54: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

35

Table 2-7. Classification results produced by proposed CNN and Random Forest with features from different part of sensors

Classifiers Accuracy Kappa Correlation RMSE

CNN with features from wrist sensors 0.85 0.85 0.93 0.35

RF with features from finger sensors 0.81 0.80 0.91 0.45

RF with features from wrist sensors 0.80 0.78 0.89 0.47

Table 2-8. Classification results using different 2D input images

Classifiers Input Accuracy Kappa Correlation RMSE

CNN Acc. and Gyr. (6 axes) 0.85 0.85 0.93 0.35

Acc. (3 axes) 0.78 0.76 0.88 0.51

Gyr. (3 axes) 0.83 0.83 0.92 0.37

Page 55: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

36

2.6. Discussion

In this study, a large number of tremor signals from PD patients were collected

using wearable devices. A novel CNN structure was introduced to precisely

estimate tremor severity by analyzing the acquired raw data. Unlike previous

machine learning and linear regression approaches, the CNN can automatically

learn concepts using minimally processed raw data without the use of a manual

feature extraction process. The accelerometer and gyroscope signals were

transformed into the frequency domain and expressed the resulting time series

as a 2D input for the CNN by stacking them vertically. To determine the optimal

CNN structure, grid search was performed by varying the combination of

network parameters. The clinical score estimation performance of the CNN was

compared to those of previous methods that use machine learning classifiers.

The results were quantitatively summarized using four metrics: accuracy, kappa,

correlation, and RoSE.

For the first time, the feasibility of using a CNN to learn the task of clinical

score estimation was explored. As shown in Figure 2-12, a full-grid search was

performed to find the optimal combination of network parameters. The highest

validation accuracy was achieved when two convolution layers with 30 kernels

were adopted, which determined the final CNN structure shown in Figure 2-9.

Using this setting, the learning curves of training and validation sets were

observed under 10-fold cross validation analysis, as shown in Figure 2-10. The

average accuracy of the training sets approached 100%, leading us to conclude

that the network successfully discriminated tremor severities using constructed

2D signal images instead of manually extracted features. A heavy structure

contains a significant number of weights and therefore often overfits training

Page 56: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

37

data, leading to poor results in predicting validation data. For the better network,

dropout layers were adopted to escape overfitting of training data. The

validation accuracy trends plotted in Figure 2-10 reveal non-decreasing curves

as the CNN adapts its weight to training data continuously over 200 epochs.

Total number of learnable parameters in the proposed CNN is 41,044 (red circle

in Figure 2-14) and total number of data samples is 143×6,000=858,000, hence

the ratio of data and weight parameters is about 21.

Figure 2-12. Grid search results for different combinations of numbers of layers and

convolution filters.

Page 57: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

38

Figure 2-13. Cross-validation performance when varying dropout rate of network

Figure 2-14. Number of parameters for different combinations of numbers of layers and

convolution filters

Page 58: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

39

In Table 2-5, the performance of proposed CNN algorithm was summarized

with that of machine learning approaches in previous studies. CNN showed

improved accuracy or kappa when compared to [22] and [31]. The result of [33]

seems to perform slightly better, but the proposed solution is comparable

because similar performance can be achieved using a single device on wrist.

However, a direct comparison is difficult because the previous studies validated

their results using small number of patients. Therefore, the previous method

using conventional machine learning methods listed in Table 2-3 were tested

with the dataset of this study. The classifiers were trained with commonly

extracted accelerometer and gyroscope features given in the literature (Table

2-4), and the CNN was shown to produce results with the highest accuracy and

to outperform the previous algorithms over all of the metrics. As the dataset

becomes larger and more diverse like in this study, it is impossible to identify

the effective features to classify the severity of symptoms. The performance

improvement in terms of all the performance metrics indicates that automatic

feature extraction in the CNN structure is superior to manual feature engineering.

As suggested in [22], [37], the Random Forest classifier had previously

demonstrated the best performance among machine learning algorithms. Using

measurement positions in the studies [22], [23], [27]–[29], [34]–[36], common

accelerometer and gyroscope features were extracted and compared to the

results for the various classifiers; as seen in Table 2-7, the CNN architecture

outperformed Random Forest trained with the finger readings. This result

suggests that more precise clinical score predictions are possible even when

using data measured at the wrist, which is a more natural location than the finger

for taking daily measurements.

Page 59: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

40

Target confusion matrices of the predictions of CNN, Random Forest, and

linear regression were computed to investigate model performance in detail. The

matrices in Figure 2-11 were obtained by adding all the classification results of

the 10 validation sets under cross-validation. It is observed that the CNN

structure produced fewer false alarms, i.e., non-diagonal elements, than the

other classifiers. In particular, the most notable difference is seen in classifying

UPDRS scores 0 and 1 (where 0 and 1 indicate, respectively, that the tremor is

‘absent’ and ‘slight and infrequently present’). Random Forest and the simple

linear regression model misclassified nearly half of the score 1 samples,

indicating that the previously studied features may not be sufficient to

discriminate the two states. This issue might be solved without explicit and

manual feature extraction by applying the convolution filters of a specially

designed network to raw tremor signals.

In Figure 2-15, class activation maps were displayed to interpret the

representation of trained network. The grayscale images in the left column are

original input images in the test set. The local regions specific to the output label

are highlighted in each image in the right column. The signals diagnosed as 0

don’t have recognizable frequency components in the input. The values from 2

to 6 Hz from the gyroscope seems to contribute to the classification of absent

symptoms. On the contrary, the convolution filter of score 1 extracts local

features above 6 Hz in the frequency domain of both acceleration and angular

velocity. The CAo of UPDRS 2 is highlighted in the region between 4 and 8Hz

Page 60: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

41

Figure 2-15. Class activation map of each clinical rating scales

Page 61: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

42

band of gyroscope. The FFT signals of ACC-Y and GYR-Y were mainly used

to detect scores above 3. Compared to the other scores, the features from

accelerometer sensor were mainly used to classify the strong severity of tremor.

As shown in Figure 2-15, CNN extracts the features considering all the axis of

each sensor. However, human’s limited cognition often experiences the trouble

when analyzing the characteristics of multimodal physiological signals. Thus,

the end-to-end learning, which takes raw input directly, can be a solution for the

problem [79].

The effect of sensor type was investigated in the training and testing of the

CNN architecture. Among the few previous studies to explore the effect of

feature or sensor type on score estimation, Giuffrida et al. [27] assessed

correlations between quantitative variables produced by the accelerometer and

gyroscope and UPDRS scores. The obtained results were investigated when the

CNN received each of the sensor signal types listed in Table 2-8. Three types of

input images were produced from accelerometer signals, gyroscope signals, and

both sensor signals together as measured from the wrists of patients. A

significant performance drop was observed when the network was trained with

the signals from a single acceleration sensor. The CNN’s gyroscope signal input

images showed similar accuracies with previous results using images of both

sensor types. These results can be explained based on the literature [62] because

the simulation results from the previous study indicate that the accelerometer on

the axis of motion can cause a significant gravitational artifact during a rest

tremor. The best performance was still achieved when the CNN was trained with

input images, as previously suggested by the results in Figure 2-8.

As shown in Figure 2-5, the severity of clinical scores is not evenly

Page 62: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

43

distributed. I found that the previous studies [22], [27], [33] also showed minor

symptoms-skewed distributions similar to this experiment. In this study, most

of the patients who visited outpatient clinics during the experimental periods

were included; hence, I believe that an unbalanced number of classes would not

affect the performance because the algorithm is trained and tested on a dataset

that reflects the real distribution of clinical scores. As alternatives to resolve

class imbalance problems, techniques such as oversampling the minority class,

or undersampling the majority class, can be attempted [63]. However,

undersampling decreases the size of the entire dataset; hence, it is not adequate

for medical fields where clinical data is difficult to acquire. Tremor cases were

randomly oversampled twice, except UPDRS 0, to relieve the unbalanced

distribution and tested the proposed CNN structure on the augmented dataset.

The classification accuracy and kappa were slightly decreased to 0.81 and 0.83,

respectively, which are still comparable. However, these results were acquired

by simply replicating minor score data. For a thorough verification, patients with

variable stages of PD and variable tremor scores should be enrolled in a

subsequent study.

In this study, I simply explored the feasibility of applying the CNN

architecture in predicting clinical scores. However, due to the change of patients’

state and experimental environment, the variability would happen inevitably.

The recent trend of tremor studies [64], [65] is comparing the smallest change

in tremor between transducers, such as inertial sensors or tablets, and clinical

scores, which is not the result of natural fluctuation in amplitude or

measurement error. For the next study, I will collect tremor data in two separate

occasions and verify the repeatability of the proposed method by inspecting test-

Page 63: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

44

retest reliability and minimal detectable changes as in [66], [67] to prove the

utility in clinical setting. In addition, the possibility of evaluating tremors with

different postures using the CNN will be explored. For example, unlike PD

patients, essential tremor patients usually experience tremor symptoms during

voluntary movement. I expect that the proposed CNN architecture can be easily

extended to the assessment of postural or kinetic tremors. Even this work was

validated for clinical data only, not actual living data, the cohort consists of a

large number of patients recruited from a clinic for a long period. Thus, the

results of this study can be applied to the severity quantification of PD patients

in a real life.

Page 64: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

45

Smartphone-based Freezing of Gait

Detection using Convolutional Neural Network

In this chapter, a system that can remotely monitor the FOG events of PD

patients is presented, using sensors embedded in a single smartphone. The

movements of PD patients were collected from a smartphone located in their

trousers pockets, in a natural position. The specialized system that exploits a

CNN architecture composed of convolutional layers. The layers automatically

extract the freezing-symptom features of PD patients from raw data. The key

parameters of the CNN structure, which can discriminate well between normal

and abnormal gait, are explored to optimize the neural network. To evaluate the

approach objectively, the performance of the proposed structure is compared

with the results in previous studies.

Page 65: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

46

3.1. Data Collection

The walking data of PD patients was collected from Android smartphones

(Nexus 5, Google Inc.); the device was equipped with embedded chip (oPU-

6515, InvenSense) with motion sensors, a tri-axial accelerometer, and a

gyroscope. Each sensor has measurement ranges of ±2 G and ±250 deg/s ,

respectively. Detailed information about the chip is summarized on the Table

3-1. The orientation of sensors is illustrated in Figure 3-1.

Table 3-1. Specification of smartphone embedded sensor, oPU-6515

InvenSense MPU-6515 Accelerometer Gyroscope

Resolution 0.00027 m/s2 0.015 deg/s

Measurement scale ±2 G ±250 deg/s

Power consumption 3.2 mA 6.1 mA

Figure 3-1. The orientation of internal motion sensors of a smartphone. Each axis is positive

along the direction of the arrow.

Page 66: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

47

Android OS supports 4 types of sampling mode, instead of designating a

specific sampling frequency. Sampling mode should be determined by

considering both accuracy of data and practical purpose. The characteristics of

measuring applications, such as sampling frequency, amount of data storage,

battery consumptions, while adopting different mode, were analyzed in Table

3-2. For the accurate measurement of data, motion signals were sampled at a

rate of approximately 200 Hz , the fastest sampling mode supported by the

mobile OS.

Table 3-2. Data characteristics measured by different sampling speed for 30 minutes

Sampling mode Sampling rate (Acc. / Gyr., Hz)

Data size (MB) Power consumption (mAh)

FASTEST 195 / 189 31 115

GAME 47 / 46 7.45 99

NORMAL 15 / 5 1.59 86

UI 16 / 16 2.43 69

During the experiment, videos were recorded using another smartphone

(Galaxy S5, Samsung Electronics Inc.) for freezing assessment and posterior

referral review. Two more smartphones were attached to the patient to compare

the detection performances, depending on the measurement positions.

To synchronize the time differences across the devices, custom applications

that can allow socket communication were developed. Server and client

applications were installed in all the smartphones (Figure 3-4 and Figure 3-5).

The client smartphone sends trigger messages when it starts recording the video.

The message contains a start or stop command with a time stamp of client. The

server smartphones on the body activate or deactivate the motion sensors

Page 67: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

48

automatically, depending on the type of message. The time stamps between

server and client are compared and used to synchronize time between all the

smartphones. The overall process is described in Figure 3-2. The collected data

on the smartphone were transferred to a remote server that can perform the

classification task using the suggested algorithm through Wi-Fi.

Thirty-two PD patients (20 male and 12 female) participated in this study

voluntarily. All the participants wore their daily clothes during the experiments.

To measure the movements of the patients, a smartphone was casually located

in the trouser pocket, as usually placed. The trouser pocket of each patient was

sufficiently tight, which didn’t affect the measurements significantly. The other

smartphones were located at the lower limbs to compare the performances with

those of previous studies. The most common placement for the sensors was on

the ankle, where the smartphone was attached using an elasticized armband.

Another smartphone was also attached on the lateral side of the waist with a belt

clip.

The experiments were carried out in a hospital corridor. Initially, the

subjects were made to sit on a chair, after which they were made to walk

3 m along the taped line on the floor. They turned around at the end of the line

and returned to the original position. After walking, the patients were asked to

perform additional tasks such as turning around, and opening and entering doors,

in order to provoke a FOG. All the procedures were performed twice to acquire

sufficient data and their average duration was 153 s . The overview of the

experimental protocols is described graphically in Figure 3-3. The study was

approved by the Seoul National University Hospital Ethics Committee and

written informed consent was obtained.

Page 68: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

49

Figure 3-2. The flowchart of server and client applications developed for gathering synchronized data from multiple smartphones

Page 69: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

50

Figure 3-3. Overview of the experimental environment. The smartphones were placed in the patient's pocket and attached additionally to the ankle and the

waist for reference. Another smartphone video-recorded the entire experiment, controlling the start and stop of all the smartphones with a Wi-Fi connection.

Page 70: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

51

Figure 3-4. Screenshots of client application that records video. (left) standby mode

(right) recording mode

Figure 3-5. Screenshots of server application that measures sensor data. (left) standby

mode (middle) data gathering mode (right) when data acquisition stopped

Page 71: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

52

3.2. Data Processing

The signals obtained during the experiments have irregular time intervals

between the samples for energy saving in the mobile devices. Hence, the sensor

signals were resampled at a sampling rate of 50 Hz with uniform intervals. 2D

images for input to the CNN structure were created using the processed

acceleration and angular velocity signals. In several previous studies [41], [42],

[44], [46], frequency information played an important role in diagnosing the

freezing symptoms. Therefore, each signal was standardized and segmented into

a 2.5 s-sized rectangular window and transformed into the frequency domain

using discrete Fourier Transform. All the signals were stacked along the vertical

axis and 2D representations were constructed, as shown in Figure 3-6, (window

size) × (number of signals). The proposed CNN was utilized to discover the

features between signals using convolutional filters, which extract the spatial

information of the 2D images. In [68], the correlation between the acceleration

axes was suggested as a primary feature for differentiating between the mobile

and immobile states of healthy controls and patients. However, this was not

considered in previous FOG recognition studies. This demonstrates the

limitation of engineered features because humans cannot develop discriminative

features beyond a certain complexity.

Page 72: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

53

Figure 3-6. Waveforms of signals measured by the smartphone while walking and freezing, were shown in the left side of figure. Discrete Fourier Transform

was applied to the X, Y, and Z axes of the accelerometer and the gyroscope signals for the frequency domain representation. The transformed signals were

stacked into a 2D image for the CNN input and shown in the right side.

FFT

FFT

FFT

FFT

FFT

FFT

FFT

FFT

FFT

FFT

FFT

FFT

Page 73: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

54

3.3. Network Architecture and Training

A specialized CNN structure was designed, composed of several layers, for

detecting the FOG patterns. The initial setup of deep learning architecture is

described as below. The first convolution layer receives the input image

containing the frequency information of patient’s walking signal. The size of the

convolutional filters at this stage is 1 × 50, to extract the local features from each

sensor signal individually. The max-pooling layer, which performs the

subsampling of the feature maps, was added after the convolution layer to

acquire spatial invariance. The first max-pooling layer subsamples feature maps

with pooling sizes of 1 × 2, so the frequency dimension of feature map is reduced

to half. As mentioned above, the fusing of several sensor information is essential

for improving the classification performance. Hence, a kernel sized (6 × 25) was

used for the second convolution layer. Another max-pooling layer was added

and it subsampled the feature maps by two, for both the axes. All the convolution

layers used the ReLU [69] activation function for removing the negative outputs.

The last pooling layer was added to a FC layer to unify all the elements of the

captured features. The softmax classifier was connected to the FC layer to

perform the classification for the final output.

The CNN structure explained above was obtained using a parameter

optimization processes. The key parameters of the network are the number of

layers and convolution filters, and dropout rate. A full grid search was performed

to decide the proper values of the parameters and tracked the changes in the

average F1 scores. Each CNN with 1, 2, and 3 layers and a range of 5 - 40 filters

was tested; the results are shown in Figure 3-7. The two-layered CNN presented

a higher F1 score, compared to the others. A fine-tuning analysis was performed

Page 74: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

55

by increasing the number of filters in small units for the network with two

convolution layers. To determine proper dropout rate of network, I tested with

values of 0, 0.1, 0.3 and 0.5 and observed the change of performances, as shown

in Figure 3-9. The highest F1-score was acquired when the CNN dropped 10%

of its parameters. In Figure 3-10, the change of loss and accuracy in the training

and validation set were observed. The blue curves indicate the structure is

sufficiently complex to train all the cases in the training set, because loss and

error are minimized for 200 epochs. Due to regularization effect, the validation

loss goes higher, but the accuracy curve in the right proves that the

generalization is well maintained.

Recent architectures with considerably deep and heavy structures [70]–[72]

have been immensely successful in image recognition. However, the proposed

network is not as deep compared to these structures because I focus on the

recognition of the subtle differences in the frequency component of input signals,

whose detail is not complex as natural images. In Figure 3-7, an increased layer

depth was not beneficial, but stacking only two layers offered a better FOG

detection performance. Total number of parameters in the optimal structure is

33,062 (red circle in Figure 3-8) and total number of data samples is

(total case)×(input samples) = 5,839×750 = 4,379,250; hence the ratio of data

samples and weight parameters is about 132.

Page 75: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

56

Figure 3-7. Cross-validation performance of CNN, varying the neural network hyper-

parameters such as number of layers and the number of filters. Three curves are shown for

the combination of different number of convolution layers (1, 2, 3) and filters (5 - 40).

Figure 3-8. Number of parameters for different combinations of numbers of layers and

convolution filters

Page 76: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

57

Figure 3-9. FOG detection performance on the validation set when varying dropout rate of

network

Figure 3-10. Loss and accuracy change for 200 training epoch for training (blue) and

validation (green) data set

Page 77: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

58

Finally, I established that a two-layered CNN architecture with 20

convolution filters (Figure 3-11) was optimal. The proposed architecture was

implemented with the Keras library [58] using the TensorFlow [59] backend.

Video footages during the experiment were provided to an experienced

neurologist. The doctor annotated the freezing sections carefully with a 100 ms

precision and another researcher crosschecked the validity of the assessment.

The annotation of each window was used as the ground truth for my system,

required for supervised learning.

To enable neural networks to learn certain concepts adequately, the loss

function should be determined. A binary cross-entropy was selected to compute

the loss between the targets and the predictions. As a gradient-based

optimization method for minimizing the loss function, Adam [60] was chosen.

In practice, Adam is usually recommended as the default algorithm because of

its fast convergence speed and adaptive weight update, which requires less

tuning. The learning rate for the optimizer was set to 0.001 and the learning rate

decay was turned-off. The weight of the neural network was randomly

initialized from scratch and trained for 200 epochs with a batch size of 10.

Overfitting is one of the main problems in deep learning because of its complex

structure containing massive amounts of weights [12]. To prevent excessive

network adaptation to the training data, dropout layers with a 10% drop rate and

weight normalization (maximum norm, 3) were introduced. The proposed

model was trained on a standard personal computer (Intel i7-6700 processor,

GTX1080 8 GB, VGA, 16 GB DDR4 RAo).

Page 78: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

59

Figure 3-11. Proposed CNN architecture for FOG detection after parameter optimization

20

20

20@6 × 125

<CONV>

20@6 × 62

<POOL>

20@6 × 62

<CONV>

20@3 × 31

<POOL>

620

<FC>

2

<SoftMax>

6 × 125

<Input image>

Freezing

Walking

1 × 50

6 × 25

1 × 2

2 × 2

20

20

Page 79: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

60

3.4. Evaluation

The total number of windows including both walking and freezing was 5,839.

The entire data was divided into 90% (5,255 cases) for training and 10% for the

test dataset (584 cases). A ten-fold cross validation was performed using the

training-data for performance comparison. To determine the best model

configuration, a single-number evaluation metric is required. An F1-score was

selected for considering both the precision and the recall. The sensitivity and

specificity were also computed on a test set to compare the classification results

with those in previous literature. Each metric was calculated using following

equations.

𝑃𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛 =𝑇𝑟𝑢𝑒 𝑃𝑜𝑠𝑖𝑡𝑖𝑣𝑒

𝑇𝑟𝑢𝑒 𝑃𝑜𝑠𝑖𝑡𝑖𝑣𝑒 + 𝐹𝑎𝑙𝑠𝑒 𝑃𝑜𝑠𝑖𝑡𝑖𝑣𝑒 (5)

𝑅𝑒𝑐𝑎𝑙𝑙 =𝑇𝑟𝑢𝑒 𝑃𝑜𝑠𝑖𝑡𝑖𝑣𝑒

𝑇𝑟𝑢𝑒 𝑃𝑜𝑠𝑖𝑡𝑖𝑣𝑒 + 𝐹𝑎𝑙𝑠𝑒 𝑁𝑒𝑔𝑎𝑡𝑖𝑣𝑒 (6)

𝐹1 𝑠𝑐𝑜𝑟𝑒 = 2 ∙𝑝𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛 ∙ 𝑟𝑒𝑐𝑎𝑙𝑙

𝑝𝑟𝑒𝑐𝑖𝑠𝑖𝑜𝑛 + 𝑟𝑒𝑐𝑎𝑙𝑙 (7)

𝑆𝑒𝑛𝑠𝑖𝑡𝑖𝑣𝑖𝑡𝑦 =𝑇𝑟𝑢𝑒 𝑃𝑜𝑠𝑖𝑡𝑖𝑣𝑒

𝑇𝑟𝑢𝑒 𝑃𝑜𝑠𝑖𝑡𝑖𝑣𝑒 + 𝐹𝑎𝑙𝑠𝑒 𝑁𝑒𝑔𝑎𝑡𝑖𝑣𝑒 (8)

𝑆𝑝𝑒𝑐𝑖𝑓𝑖𝑐𝑖𝑡𝑦 =𝑇𝑟𝑢𝑒 𝑁𝑒𝑔𝑎𝑡𝑖𝑣𝑒

𝑇𝑟𝑢𝑒 𝑁𝑒𝑔𝑎𝑡𝑖𝑣𝑒 + 𝐹𝑎𝑙𝑠𝑒 𝑃𝑜𝑠𝑖𝑡𝑖𝑣𝑒 (9)

Several machine learning classifiers, listed in the Table 3-4 were also tested

to verify the effectiveness of the CNN. All the features used in literature for

training conventional classifiers are shown in Table 3-3.

Page 80: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

61

To figure out what neural network learned, the interpretation is needed. To

interpret this FOG detection CNN model, gradient-weighted class activation

mapping (Grad-CAo) was used. The technique computes the gradient of output

and it propagates the network through the last convolutional layer. Grad-CAo

highlights local region of input image to predict the output. The target in the test

set backpropagated through previous trained model. Finally, class activation

maps were generated for each class input, walking and freezing.

Page 81: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

62

Table 3-3. Shallow features used in previous studies for FOG detection

Domain Feature Description

Time oean [34] Average value of its signal

Variance [34] Average of the squared deviation of a signal from its mean

Standard Deviation [34] Square root of its variance

Frequency Freezing Index [67] Power in the `freeze' band (3 - 8 Hz) divided by the power in the `locomotion' band (0.5 - 3 Hz)

Step Frequency [37] Second power spectrum harmonic

Entropy [35] Quantitative measure of dispersion in the power spectrum

Energy [34] Sum of the squared FFT-transformed magnitudes of the signal, divided by the window length

Power [68] Sum of the power in the `freeze' and `locomotion' band

Page 82: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

63

3.5. Results

Seventeen out of the 32 patients exhibited freezing symptoms during the

experiments in the clinic. A total of 110 FOG episodes were observed with an

average duration of 57.8 s. The total number of labeled images was 5839 and

freezing episodes accounted for 41.7%, when a 2.5 s window size was used.

Table 3-4 lists the comparative results between suggested CNN approach

and a few other machine learning classifiers with shallow features (Table 3-3),

presented in literature. The CNN diagnosed the FOG patterns with a sensitivity

of 93.8% and a specificity of 90.1%. Compared to suggested approach, the other

conventional classifiers showed significantly lower F1 scores.

The performances between the measurement positions were compared with

previous studies. Table 3-5 presents the FOG pattern classification results, when

the smartphone is placed at different locations. An F1-score of 90.2% was

obtained with the smartphone in the pocket, which is the most convenient

placement. For reference, when I tested the detection accuracies at the ankle and

waist, the average F1-scores were 87.8% and 90.5%, respectively.

The comparative statistics with the previous studies have been summarized,

in Table 3-7 and Table 3-8. The type of sensors used for gathering the

movements of the patients and their measured positions are listed. In the table,

the sensitivity and specificity are presented with the classification metrics, as in

most studies.

Table 3-6 shows the test results, attempting to classify the PD patient state

into three classes: walking, standing, and freezing. To compute each metric, I

set one of them as a positive class and the others as negative classes. The

performances were compared with the original results, discriminating freezing

Page 83: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

64

from normal walking.

I performed simulation tests to evaluate the amount of data needed for

detecting FOG episodes effectively. The amount of training data was varied

from 10% to 100%, for all the training sets. The performances, depending on

the input data size, are plotted in Figure 3-13.

Page 84: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

65

Table 3-4. Performance comparison between the CNN architecture and the machine

learning classifiers with shallow features

Approach F1 score (%) Sens. (%) Spec. (%)

CNN 91.8 93.8 90.1

Random Forest 73.5 70.8 89.1

Multilayer Perceptron 72.1 71.8 83.1

Decision Tree 68.7 70.6 81.6

Support Vector Machine 67.5 62.2 89.5

Naïve Bayes 56.6 60.3 74.8

Table 3-5. Classification results of the 10-fold cross-validation at different measurement

sites

Placement F1 score (%) Sens. (%) Spec. (%)

Pocket 90.2 89.5 92.7

Ankle (reference) 87.8 88.1 91.1

Waist (reference) 90.5 89.4 93.5

Table 3-6. Comparison of the classification results for the dataset containing standing

activities

Walking Standing Freezing Freezing vs. Standing

F1 score (%) 94.0 95.8 87.6 93.0

Sens. (%) 94.3 99.2 85.1 93.7

Spec. (%) 94.5 98.0 97.1 91.1

Page 85: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

66

Table 3-7. Comparison of proposed solution with the methods suggested in previous studies using a single sensor

Sensors (# of sensors) Placement Sens. (%) Spec. (%)

Proposed solution Smartphone (1) Trouser pocket 93.8 90.1

Zach et al. [69] Accelerometer (1) Waist 78 76

Rezvanian et al. [70] Accelerometer (1) Ankle 84.9 81

L. Pepa et al. [37] Smartphone (1) Waist 89 97

S. Mazilu et al. [71] IMU (1) Wrist 90 66 - 80

Table 3-8. Comparison of proposed solution with the methods suggested in previous studies using multiple sensors

Sensors (# of sensors) Placement Sens. (%) Spec. (%)

Proposed solution Smartphone (1) Trouser pocket 93.8 90.1

M. Bachlin et al. [68] Accelerometer (3) Ankle, Thigh, Lower back 73.1 81.6

E. E. Tripoliti et al. [35] Acc. (4), IMU (2) Leg (Ankle), Waist, Chest, Wrist 81.9 98.7

Cole et al. [72] Acc. (2), EMG (1) Forearm, Thigh 82.9 97.3

S. T. Moore et al. [73] Accelerometer (7) Foot, Ankle, Thigh, Waist 84.3 78.4

Kwon et al. [74] Accelerometer (2) Shoe 86 86

Page 86: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

67

(a)

(b)

Figure 3-12. Y-axis acceleration signals (a) and X-axis angular velocity signals (b) measured

from each body position from patients who experienced FOG. Normal walking and FOG

events periods were colored in green and red, respectively.

Page 87: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

68

Figure 3-13. FOG detection performances depending on the total amount of training data

Page 88: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

69

3.6. Discussion

In this study, I proposed a novel single smartphone based system to monitor the

walking status of PD patients remotely. The CNN-based method was applied to

the data collected from the internal sensors of a single smartphone, casually

placed in the pocket of a PD patient simulating daily-life motions. The measured

signals were transformed into images containing frequency components for

training and testing the CNN structure. This study significantly improved the

convenience, as the smartphone was placed casually in the patient’s pocket,

unlike most previous studies, which utilized and fixed many sensors artificially.

I applied the CNN algorithm, which extracts discriminative features

automatically from raw data, to analyze various types of walking signals. In

addition, the approach can classify symptoms with a high accuracy, owing to its

immense learning capacity. To verify the effectiveness of proposed system, the

performance was extensively compared with the previously reported results.

The presented system suggested the use of the CNN algorithm to detect

freezing events, using the walking data acquired from a smartphone. Previous

studies were mainly conducted in two ways: oost of them [41]–[42], [45], [46],

[73] manually designed the fixed-threshold algorithms; the methods detected

FOG events, when some of the features exceeded a certain threshold. Another

strategy for FOG detection was to use machine learning classifiers [43]–[44].

However, both approaches require a manual feature extraction process, by

observing the raw signals acquired from sensors. These methods cannot achieve

full performance and cannot be applied to many patients because researcher

intervention is needed.

The proposed CNN architecture automatically finds the optimal parameters

Page 89: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

70

directly from the raw data of each patient, as shown in the successful

applications, in image recognition [50], [74]. To examine the performance of the

CNN in FOG detection, machine learning algorithms were tested with shallow

features, on the same dataset. In Table 3-4, the CNN sensitivity was 20% or

higher than that of the Random Forest, which showed the highest accuracy

among the classifiers. As per these results, the recognition performance of the

deep learning approach outperforms conventional algorithms. In addition, it can

adapt to various types of patient data and remotely distributed with minimal

researcher intervention.

To understand the internal representation of CNN, class activation maps of

normal walking and freezing patterns were visualized. As shown in the top row

of Figure 3-14, normal walking has low frequency components below 2 Hz

and those regions were used to detect the pattern. Contrary to this, high

frequency components are observed in the input patterns during freezing episode.

It is consistent with the existing results in previous studies. Conventional

features in Table 3-3, only could use limited information by observing the shape

of signals. However, convolution filters in CNN can find hidden representation

of frequency spectrum to discriminate freezing and walking events, as shown in

Figure 3-14, without prior knowledge of data.

Page 90: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

71

(a) walking

(b) freezing

Figure 3-14. Class activation maps of (a) normal walking and (b) freezing patterns

I also compared the configuration of proposed system with those in

previous studies. The type and number of sensors, and their placement, in

literature, are summarized in Table 3-7 and Table 3-8. oany studies [42], [44],

[73] attached several sensors to the body for detecting freezing events, which

can cause discomfort to the patient, in daily life. However, I demonstrated a

superior sensitivity over most of those results, even when only a single device

was used (Table 3-8). Recent studies have considered the convenience of

patients; hence, the use of a single sensor is being investigated. In Table 3-7, I

compared proposed solution to previous works which tried to detect FOG with

a single sensor, similar setting with this study. In [45]–[46], FOG detection was

possible using a sensor, but it was fixed at the ankle and waist as in previous

studies, which is not a natural position. Some researchers [75] explored the use

of a smart watch that can monitor the motion of the wrist naturally, but it is

Page 91: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

72

impractical for usage in daily life because of its degraded and inconsistent

specificity.

As described in Table 3-7 and Table 3-8, previous studies explored various

sensor positions for FOG detection. To evaluate the effect of the sensor positions,

the classification performance of smartphone located in pocket was tested, using

simultaneously collected data at the ankle and waist, during the experiment.

Each row in Figure 3-12 represents the acceleration and angular velocity signals

collected using smartphones attached to the above-mentioned locations. The

walking-signal measurements were sufficiently robust to detect the changes in

signal shapes, when the patient experienced a freezing event, even when the

smartphone was placed in the pocket. From Table 3-5, the smartphone in the

pocket shows comparable classification results over the other positions. The

waist position presented a slightly better accuracy than that of the pocket case.

This is understandable because acceleration at the waist level can measure the

movement of the torso, close to the center of mass of the human body. As a result,

it is common location adopted by systems based on a single accelerometer in

HAR studies [76]–[78]. ooreover, some researchers, who studied FOG

detection [73], recommended the waist position as a configuration because it

shows robust performance. Nonetheless, the most convenient placement for

smartphone sensing is the pocket because it can be located naturally. Unlike

other wearable sensors, a smartphone is carried by people and this contributes

to the acceptance of the walking-activity monitoring. Furthermore, it is always

connected to the internet; hence, the progress of the disorder can be tracked

continuously, by communicating information remotely between patients and

doctors.

Page 92: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

73

FOG may be confused with standing because both activities show similar

still behavior. However, previous studies have not attempted to discriminate

these two events, which can reduce false FOG detection alarms in daily life.

Additionally, I gathered a minute of standing signals from eight patients and

included this data in both the training and test sets. Further, I attempted to

classify a patient’s activities into three classes: walking, standing, and freezing.

To compute the binary classification metrics, one class was considered as

positive and the others as negative. As a result, the average sensitivity of the

freezing class decreased by 7.6% and the specificity increased by 6.0% (Table

3-6). The changes in the classification results indicate that adding the “standing”

data results in a decreased FOG detection performance. However, the figures

are still close, when compared to the previous results in Table 3-7 and Table 3-8.

When I attempted to classify only standing and freezing activities, excluding

walking episodes, high classification accuracy was achieved as shown in the last

column of the Table 3-6. This means freezing events have different signal

characteristic with standing.

oachine learning classifiers, including the suggested CNN, need training

data for discriminating the classes. Proposed CNN structure was trained and

tested successfully with the mentioned protocols. I explored the possibility of

decreasing the size of the training data. In Figure 3-13, a change in the

classification metrics was observed, when the proportion of training data was

increased from 10%. Understandably, if more training data is used, better

performances are observed. In addition, it shows that the marginal performance

gain decreases after 50% of training data, corresponding to approximately 155

walking input images and 64 images of the freezing activity, when a

Page 93: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

74

2.5 s window length is assumed. Therefore, I can expect a sensitivity and

specificity of 88.2% and 89.0%, respectively, by minimizing the detection

accuracy losses.

FOG detection with a smartphone is a promising approach because it can

increase the frequency of monitoring without burdening professional resources.

However, the cost of training and testing the detection algorithm was too high

to be performed on a smartphone; hence, the results were calculated using a

remote server and transferred to the device. In future, a mobile application that

performs all the processes using a single smartphone must be developed.

ooreover, the proposed architecture should be tested with a large cohort dataset

of the motion of PD patients in daily life, to generalize the results for unseen

patient data in telemonitoring. Thereby, the program can be widely distributed

and the feasibility of home monitoring in daily life should be investigated.

Page 94: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

75

Conclusion

In this study, a novel hardware and software system was suggested for

quantifying the primary symptoms of patients suffering from PD. First,

unobtrusive wearable sensors for collecting data in daily life were investigated.

Clinical trials approved by the institutional review board were designed and a

meaningful amount of clinical data was gathered with the protocol. To extract

clinically useful features from measured data, a CNN was used in this study. The

proposed neural network was trained with minimally processed raw signals and

clinical decisions through end-to-end learning. The CNN structure was

optimized for predicting the output accurately both in the training and separate

testing set. To verify the usefulness of the proposed architecture, the

classification result was compared with the results obtained in previous studies.

In Chapter 2, tremor signals from 92 PD patients were analyzed to predict

the tremor severities accurately. The measurements were performed

unobtrusively using wrist-type sensors. To overcome the limitations of hand-

engineered machine learning algorithms, the CNN structure was introduced to

process the raw signals directly. The proposed CNN could learn the tremor

severities without an explicit feature extraction process. A grid search of various

hyper-parameters was performed to determine the appropriate network structure.

The score estimation performance acquired by the best CNN structure

(accuracy=0.85, κ=0.85) was better than that obtained by linear regression and

other machine learning algorithms using manual features in the literature.

In the next chapter, another system for recognizing the FOG of PD patients

was presented. The gait data were collected from a naturally placed single

Page 95: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

76

smartphone in the pocket of each patient. The participants performed various

motions in daily life that could invoke FOG. Similar to the tremor severity

prediction algorithm, the CNN-based method was applied to classify abnormal

walking patterns. Various network parameters were validated via a grid search.

The optimal network showed highly improved classification accuracy

(Sens.=93.8%, Spec.=90.1%), compared to the previous simple machine

learning approach.

In this study, the important design factors for training the CNN structure

for PD symptoms were discussed. First, I attempted to train the network properly

to determine the form of an input image. For seamless end-to-end learning, raw

signals were deemed the best input to the network. However, when

performances were compared in the restricted size of the data set, the

transformation of the input image improved the classification accuracy

considerably. Previous literature shows that many of the useful features for

discriminating PD symptoms are related to the frequency components (e.g.,

freezing index in FOG detection). CNN is generally better at extracting hidden

feature maps than humans. This is why I adopted the conversion of the input

image to the frequency domain. Since FFT is cheap, the transformation of the

input is acceptable, even in a real-time detection scenario. In future, when

sufficient clinical data is available, the training of the CNN with raw signals will

be investigated.

The optimization of CNN parameters was investigated thoroughly. For the

initial setup of the deep learning structure, the size of the convolution filters was

chosen as the frequency characteristics of each input (tremor, walking signals).

The number of convolution layers, the number of filter channels, and the

Page 96: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

77

proportion of dropout rate were critical parameters that affected performance.

The optimal value of each parameter was determined by testing the entire

combination via a grid search. The classification accuracy decreased when the

number of convolution stages exceeded 2. In section 2.6 and 3.6, I computed the

ratios between the total number of data samples and that of weight parameters;

they were 21 and 132, respectively. When a two-layered CNN was applied to

the oodified National Institute of Standards and Technology (oNIST) dataset,

the total number of trainable parameters was 217,706 and the number of data

samples was 784×70,000; hence, the ratio was calculated to be 252. When the

proportion is compared, more clinical data of PD symptoms are needed to train

structures heavier than the proposed one.

PD impairs motor functions of patients severely, interfering with their basic

daily activities. The symptoms of PD not only lower the quality of life

remarkably, but also increase the risk of damage in daily life. Currently, there is

no cure for PD, and it can only be managed carefully by taking proper

medication, depending on the patient’s state. In this study, a proposed wearable

device showed that it could gather clinically meaningful data without causing

any discomfort. Hence, this work could be the first step towards monitoring the

progress of PD in daily life. Additionally, the optimized CNN structure for each

symptom could classify abnormal patterns with high accuracy. Based on the

analysis results above, the machine learning technique not only reduces the

effort of a physical examination in clinic, but also minimizes the variability and

inaccuracy of human diagnosis. Therefore, the proposed device could help

patients and clinicians in managing this chronic disease in daily life effectively.

Page 97: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

78

Bibliography

[1] Er. Dorsey et al., “Projected number of people with Parkinson disease in the

most populous nations, 2005 through 2030,” Neurology, vol. 68, no. 5, pp.

384–386, 2007.

[2] H. Wang et al., “Global, regional, and national life expectancy, all-cause

mortality, and cause-specific mortality for 249 causes of death, 1980-2015: a

systematic analysis for the Global Burden of Disease Study 2015,” Lancet,

vol. 388, no. 10053, pp. 1459–1544, Oct. 2016.

[3] J. Jankovic, “Parkinson’s disease: clinical features and diagnosis,” J. Neurol.

Neurosurg. Psychiatry, vol. 79, no. 4, pp. 368–376, 2008.

[4] T. T. Warner and A. H. V. Schapira, “Genetic and environmental factors in

the cause of Parkinson’s disease,” Ann. Neurol., vol. 53, no. 3, pp. S16–S25,

Mar. 2003.

[5] F. Stanley, “Description of Parkinson’s Disease as a Clinical Syndrome,” Ann.

N. Y. Acad. Sci., vol. 991, no. 1, pp. 1–14, Jan. 2006.

[6] A. H. Rajput, B. L. Rozdilsky, and A. Rajput, “Accuracy of clinical diagnosis

in parkinsonism—a prospective study,” Can. J. Neurol. Sci., vol. 18, no. 3,

pp. 275–278, 1991.

[7] M. Macht et al., “Predictors of freezing in Parkinson’s disease: a survey of

6,620 patients,” Mov. Disord., vol. 22, no. 7, pp. 953–956, 2007.

[8] P. Bain, “A combined clinical and neurophysiological approach to the study

of patients with tremor,” J. Neurol. Neurosurg. Psychiatry, vol. 56, no. 8, p.

839, 1993.

[9] J. G. Nutt et al., “Freezing of gait: moving forward on a mysterious clinical

phenomenon,” Lancet Neurol., vol. 10, no. 8, pp. 734–744, 2011.

[10] J. D. Schaafsma et al., “Characterization of freezing of gait subtypes and the

response of each to levodopa in Parkinson’s disease,” Eur. J. Neurol., vol. 10,

no. 4, pp. 391–398, 2003.

[11] B. R. Bloem et al. “Falls and freezing of gait in Parkinson’s disease: a review

of two interconnected, episodic phenomena,” Mov. Disord., vol. 19, no. 8, pp.

871–884, 2004.

Page 98: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

79

[12] I. Goodfellow et al., Deep learning, vol. 1. MIT press Cambridge, 2016.

[13] P. Domingos, The master algorithm: How the quest for the ultimate learning

machine will remake our world. Basic Books, 2015.

[14] W. S. ocCulloch and W. Pitts, “A logical calculus of the ideas immanent in

nervous activity,” Bull. Math. Biophys., vol. 5, no. 4, pp. 115–133, 1943.

[15] D. E. Rumelhart, G. E. Hinton, and R. J. Williams, “Learning representations

by back-propagating errors,” Nature, vol. 323, no. 6088, p. 533, 1986.

[16] G. E. Hinton, S. Osindero, and Y. W. Teh, “A fast learning algorithm for deep

belief nets,” Neural Comput., vol. 18, no. 7, pp. 1527–1554, 2006.

[17] o. o. Hoehn and o. D. Yahr, “Parkinsonism: onset, progression, and

mortality,” Neurology, vol. 50, no. 2, p. 318, 1998.

[18] C. G. Goetz et al., “oovement Disorder Society‐sponsored revision of the

Unified Parkinson’s Disease Rating Scale (oDS‐UPDRS): Scale

presentation and clinimetric testing results,” Mov. Disord., vol. 23, no. 15, pp.

2129–2170, 2008.

[19] S. Fahn, E. Tolosa, and C. oarín, “Clinical rating scale for tremor,” Park.

Dis. Mov. Disord., vol. 2, pp. 271–280, 1993.

[20] P. G. Bain et al., “Assessing tremor severity,” J. Neurol. Neurosurg.

Psychiatry, vol. 56, no. 8, pp. 868–873, 1993.

[21] P. E. O’Suilleabhain and R. B. Dewey, “Validation for tremor quantification

of an electromagnetic tracking device,” Mov. Disord., vol. 16, no. 2, pp. 265–

271, 2001.

[22] S. A. C. Yohanandan et al., “Evaluating machine learning algorithms

estimating tremor severity ratings on the Bain–Findley scale,” Meas. Sci.

Technol., vol. 27, no. 12, p. 125702, 2016.

[23] T. Perera et al., “Clinical validation of a precision electromagnetic tremor

measurement system in participants receiving deep brain stimulation for

essential tremor,” Physiol. Meas., vol. 37, no. 9, p. 1516, 2016.

[24] o. Bacher, E. Scholz, and H. C. Diener, “24 hour continuous tremor

quantification based on EoG recording,” Electroencephalogr. Clin.

Neurophysiol., vol. 72, no. 2, pp. 176–183, 1989.

[25] K. Niazmand et al., “Quantitative evaluation of Parkinson’s disease using

sensor based smart glove,” in Computer-Based Medical Systems (CBMS),

Page 99: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

80

2011 24th International Symposium on, 2011, pp. 1–8.

[26] A. Salarian et al., “Quantification of tremor and bradykinesia in Parkinson’s

disease using a novel ambulatory monitoring system,” IEEE Trans. Biomed.

Eng., vol. 54, no. 2, pp. 313–322, 2007.

[27] J. P. Giuffrida et al., “Clinically deployable KinesiaTM technology for

automated tremor assessment,” Mov. Disord., vol. 24, no. 5, pp. 723–730,

2009.

[28] G. Mostile et al., “Correlation between Kinesia system assessments and

clinical tremor scores in patients with essential tremor,” Mov. Disord., vol.

25, no. 12, pp. 1938–1943, 2010.

[29] D. A. Heldman et al., “Essential tremor quantification during activities of

daily living,” Parkinsonism Relat. Disord., vol. 17, no. 7, pp. 537–542, 2011.

[30] T. O. Mera et al., “Feasibility of home-based automated Parkinson’s disease

motor assessment,” J. Neurosci. Methods, vol. 203, no. 1, pp. 152–156, 2012.

[31] N. D. Darnall et al., “Application of machine learning and numerical analysis

to classify tremor in patients affected with essential tremor or Parkinson’s

disease,” Gerontechnology, vol. 10, no. 4, pp. 208–219, 2012.

[32] A. Y. Meigal et al., “Linear and nonlinear tremor acceleration characteristics

in patients with Parkinson’s disease,” Physiol. Meas., vol. 33, no. 3, p. 395,

2012.

[33] G. Rigas et al., “Assessment of tremor activity in the Parkinson’s disease

using a set of wearable sensors,” IEEE Trans. Inf. Technol. Biomed., vol. 16,

no. 3, pp. 478–487, 2012.

[34] D. A. Heldman et al., “Clinician versus machine: reliability and

responsiveness of motor endpoints in Parkinson’s disease,” Parkinsonism

Relat. Disord., vol. 20, no. 6, pp. 590–595, 2014.

[35] C. L. Pulliam et al., “Continuous in-home monitoring of essential tremor,”

Parkinsonism Relat. Disord., vol. 20, no. 1, pp. 37–40, 2014.

[36] H. Dai, P. Zhang, and T. C. Lueth, “Quantitative assessment of parkinsonian

tremor based on an inertial measurement unit,” Sensors, vol. 15, no. 10, pp.

25055–25071, 2015.

[37] S. Arora et al., “Detecting and monitoring the symptoms of Parkinson’s

disease using smartphones: A pilot study,” Parkinsonism Relat. Disord., vol.

Page 100: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

81

21, no. 6, pp. 650–653, 2015.

[38] S. Senova et al., “Using the accelerometers integrated in smartphones to

evaluate essential tremor,” Stereotact. Funct. Neurosurg., vol. 93, no. 2, pp.

94–101, 2015.

[39] J. M. Hausdorff et al., “Impaired regulation of stride variability in

Parkinson’s disease subjects with freezing of gait,” Exp. brain Res., vol. 149,

no. 2, pp. 187–194, 2003.

[40] A. Delval et al., “Objective detection of subtle freezing of gait episodes in

Parkinson’s disease,” Mov. Disord., vol. 25, no. 11, pp. 1684–1693, 2010.

[41] S. T. Moore, H. G. MacDougall, and W. G. Ondo, “Ambulatory monitoring

of freezing of gait in Parkinson’s disease,” J. Neurosci. Methods, vol. 167,

no. 2, pp. 340–348, 2008.

[42] M. Bachlin et al., “Wearable assistant for Parkinson’s disease patients with

the freezing of gait symptom,” IEEE Trans. Inf. Technol. Biomed., vol. 14,

no. 2, pp. 436–446, 2010.

[43] S. Mazilu et al., “Online detection of freezing of gait with smartphones and

machine learning techniques,” in 2012 6th International Conference on

Pervasive Computing Technologies for Healthcare (PervasiveHealth) and

Workshops, 2012, pp. 123–130.

[44] E. E. Tripoliti et al., “Automatic detection of freezing of gait events in

patients with Parkinson’s disease,” Comput. Methods Programs Biomed., vol.

110, no. 1, pp. 12–26, 2013.

[45] o. D. Djurić-Jovičić et al., “Automatic Identification and Classification of

Freezing of Gait Episodes in Parkinson’s Disease Patients,” IEEE Trans.

Neural Syst. Rehabil. Eng., vol. 22, no. 3, pp. 685–694, 2014.

[46] L. Pepa et al., “Smartphone based Fuzzy Logic freezing of gait detection in

Parkinson’s Disease,” in 2014 IEEE/ASME 10th International Conference on

Mechatronic and Embedded Systems and Applications (MESA), 2014, pp. 1–

6.

[47] H. Kim et al., “Unconstrained detection of freezing of Gait in Parkinson’s

disease patients using smartphone,” in 2015 37th Annual International

Conference of the IEEE Engineering in Medicine and Biology Society

(EMBC), 2015, pp. 3751–3754.

Page 101: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

82

[48] J. Poushter, “Smartphone Ownership and Internet Usage Continues to Climb

in Emerging Economies,” Pew Res. Cent. Glob. Attitudes Trends, 2016.

[49] Y. LeCun et al., “Backpropagation Applied to Handwritten Zip Code

Recognition,” Neural Comput., vol. 1, no. 4, pp. 541–551, 1989.

[50] Y. LeCun et al., “Handwritten digit recognition with a back-propagation

network,” Proceedings of the 2nd International Conference on Neural

Information Processing Systems. MIT Press, pp. 396–404, 1989.

[51] o. Alotaibi and A. oahmood, “Improved gait recognition based on

specialized deep convolutional neural networks,” in 2015 IEEE Applied

Imagery Pattern Recognition Workshop (AIPR), 2015, pp. 1–7.

[52] F. M. Castro et al., “Automatic learning of gait signatures for people

identification,” in International Work-Conference on Artificial Neural

Networks, 2017, pp. 257–270.

[53] K. Shiraga et al., “Geinet: View-invariant gait recognition using a

convolutional neural network,” in Biometrics (ICB), 2016 International

Conference on, 2016, pp. 1–8.

[54] D. Das and A. Chakrabarty, “Human Gait Recognition using Deep Neural

Networks,” in Proceedings of the Second International Conference on

Information and Communication Technology for Competitive Strategies,

2016, p. 132.

[55] W. Jiang and Z. Yin, “Human activity recognition using wearable sensors by

deep convolutional neural networks,” in Proceedings of the 23rd ACM

international conference on Multimedia, 2015, pp. 1307–1310.

[56] D. Ravi et al., “A deep learning approach to on-node sensor data analytics

for mobile or wearable devices,” IEEE J. Biomed. Heal. informatics, vol. 21,

no. 1, pp. 56–64, 2017.

[57] F. J. Ordóñez and D. Roggen, “Deep convolutional and lstm recurrent neural

networks for multimodal wearable activity recognition,” Sensors, vol. 16, no.

1, p. 115, 2016.

[58] F. Chollet, “Keras”, GitHub repository, https://github.com/fchollet/keras,

2015.

[59] M. Abadi et al., “Tensorflow: Large-scale machine learning on

heterogeneous distributed systems,” arXiv Prepr. arXiv1603.04467, 2016.

Page 102: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

83

[60] D. P. Kingma and J. Ba, “Adam: A method for stochastic optimization,”

arXiv Prepr. arXiv1412.6980, 2014.

[61] F. Pedregosa et al., “Scikit-learn: oachine learning in Python,” J. Mach.

Learn. Res., vol. 12, no. Oct, pp. 2825–2830, 2011.

[62] R. J. Elble, “Gravitational artifact in accelerometric measurements of tremor,”

Clin. Neurophysiol., vol. 116, no. 7, pp. 1638–1643, 2005.

[63] N. Japkowicz and S. Stephen, “The class imbalance problem: A systematic

study,” Intell. data Anal., vol. 6, no. 5, pp. 429–449, 2002.

[64] R. J. Elble and A. Ellenbogen, “Digitizing Tablet and Fahn–Tolosa–Marín

Ratings of Archimedes Spirals have Comparable Minimum Detectable

Change in Essential Tremor,” Tremor and Other Hyperkinetic Movements,

vol. 7, 2017.

[65] R. J. Elble et al., “Assessment of head tremor with accelerometers versus

gyroscopic transducers,” Mov. Disord. Clin. Pract., vol. 4, no. 2, pp. 205–

211, 2017.

[66] G. Mostile et al., “Amplitude fluctuations in essential tremor,” Parkinsonism

Relat. Disord., vol. 18, no. 7, pp. 859–863, 2012.

[67] R. J. Elble and J. ocNames, “Using Portable Transducers to oeasure Tremor

Severity,” Tremor and Other Hyperkinetic Movements, vol. 6, p. 375, May

2016.

[68] N. A. Capela, E. D. Lemaire, and N. Baddour, “Feature selection for wearable

smartphone-based human activity recognition with able bodied, elderly, and

stroke patients,” PLoS One, vol. 10, no. 4, p. e0124414, 2015.

[69] X. Glorot, A. Bordes, and Y. Bengio, “Deep sparse rectifier neural networks,”

in Proceedings of the Fourteenth International Conference on Artificial

Intelligence and Statistics, 2011, pp. 315–323.

[70] K. Simonyan and A. Zisserman, “Very deep convolutional networks for

large-scale image recognition,” arXiv Prepr. arXiv1409.1556, 2014.

[71] C. Szegedy et al., “Going deeper with convolutions,” in 2015 IEEE

Conference on Computer Vision and Pattern Recognition (CVPR), 2015, pp.

1–9.

[72] K. He et al., “Identity mappings in deep residual networks,” in European

Conference on Computer Vision, 2016, pp. 630–645.

Page 103: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

84

[73] S. T. Moore et al., “Autonomous identification of freezing of gait in

Parkinson’s disease from lower-body segmental accelerometry,” J. Neuroeng.

Rehabil., vol. 10, no. 1, p. 19, 2013.

[74] L. Fei-Fei et al., “Construction and Analysis of a Large Scale Image

Ontology,” 2009.

[75] S. Mazilu et al., “The role of wrist-mounted inertial sensors in detecting gait

freeze episodes in Parkinson’s disease,” Pervasive Mob. Comput., vol. 33, pp.

1–16, 2016.

[76] M. Sekine et al., “Discrimination of walking patterns using wavelet-based

fractal analysis,” IEEE Trans. neural Syst. Rehabil. Eng., vol. 10, no. 3, pp.

188–196, 2002.

[77] X. Long et al., “Single-accelerometer-based daily physical activity

classification,” in Engineering in Medicine and Biology Society, 2009.

EMBC 2009. Annual International Conference of the IEEE, 2009, pp. 6107–

6110.

[78] D. Rodriguez-Martin et al., “SVo-based posture identification with a single

waist-located triaxial accelerometer,” Expert Syst. Appl., vol. 40, no. 18, pp.

7203–7211, 2013.

[79] H. Bosun, et al. Deep ECGNet: An Optimal Deep Learning Framework for

Monitoring Mental Stress Using Ultra Short-Term ECG Signals.

TELEMEDICINE and e-HEALTH, 2018.

Page 104: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

85

국문 초록

파킨슨병은 뇌의 도파민을 생성하는 세포가 죽어가며 발생하는

노인들에게 흔히 관찰되는 신경 질환이다. 파킨슨병은 신체의 운동

기능을 약화시켜 환자의 삶의 질을 감소시킨다. 병의 정확한 측정과

진단이 증상을 경감시킬 수 있는 적절한 치료를 처방하는 데

필수적이다. 본 논문에서는 착용형 기기로 데이터를 측정하고 이를

합성곱 신경망(Convolutional Neural Network)을 사용하여 분석하는

파킨슨병 증상 평가 시스템을 제안하고자 한다.

진전증(Tremor)은 파킨슨병 환자에게 가장 흔히 목격되는

증상이다. 이는 신체의 일부가 비자발적으로 빠르게 움직이는 것을

의미한다. 본 연구에서는 진전 증상 계측에 특화된 장비를 개발하여

92명의 파킨슨 환자로부터 데이터를 측정하였다. 해당 장비는

가속도계와 각속도계가 장착되어 있는 손목 시계형 시스템이다. 두

명의 신경과 전문의들이 측정된 데이터와 동시에 녹화된 비디오를

관측하여 기존의 임상 관행인 Unified Parkinson’s Disease Rating Scale

(UPDRS)의 기준에 따라 환자의 증세를 평가하였다. 계측된 데이터는

신경망 학습을 위해 고속 푸리에 변환(Fast Fourier Transform)을

이용하여 주파수 영역으로 변환되었고 센서의 데이터를 합쳐 2차원

영상으로 구축되었다. 합성곱 신경망의 필터가 진전 증상 신호와

합성곱 연산을 통해 진단에 필요한 특성들을 학습하게 된다. 제안한

합성곱 신경망 구조는 기존 문헌들의 기계 학습 알고리즘의

결과들과 비교되었고 성능을 크게 상회하는 것으로 나타났다

(정확도=0.85, 일치도=0.85). 이 연구 결과를 통해 일상생활 속

파킨슨병의 진전증 평가가 더 정확해지고 용이해질 것이라 기대된다.

Page 105: Disclaimer - Seoul National Universitys-space.snu.ac.kr/bitstream/10371/143335/1/Wearable... · 2019-11-14 · Wearable Devices for Movement Disorder Monitoring using Convolutional

86

보행 동결(Freezing of gait)증상은 파킨슨병의 또 다른 흔한 증세

중 하나이다. 이는 걷고 싶은 의지가 있음에도 불구하고, 환자의

걸음 폭을 크게 감소시키거나 아예 움직이지 못하게 만든다. 이러한

증상은 일상생활을 단순히 불편하게 하는 것뿐만 아니라 낙상의

확률을 증가시키므로 상해의 위험이 있다. 기존 연구에서는 환자가

여러 개의 센서를 착용해야 한다는 점, 진단 알고리즘을 수행하기

위한 추가적인 기기가 필요하다는 점 등의 단점이 있었다. 또한

이러한 평가 알고리즘에서 사용된 신호의 특성들이 인간이 추출한

낮은 수준의 특성이라는 한계 또한 있었다. 본 연구에서는 합성곱

신경망과 스마트폰을 이용한 보행 동결 탐지 시스템을 개발하였다.

환자의 주머니에 스마트폰을 착용시켜 32명의 보행 동결을 포함한

보행 신호를 계측하였다. 합성곱 신경망을 학습시키기 위해 계측된

움직임 데이터는 고속 푸리에 변환을 통해 2차원 이미지로

변환되었다. 최적화 과정을 통해 보행 동결 탐지에 특화된 합성곱

신경망 모델이 도출되었다. 알고리즘의 성능은 93.8%의 민감도와

90.1%의 특이도를 보여 주었고, 기존 문헌 대비 향상된 정확도를

가지는 것으로 나타났다. 본 기술을 이용하여 만성 질환을 앓고

있는 파킨슨 환자가 일상생활 속에서 정확하고 연속적으로 보행

동결 증상을 모니터링할 수 있으리라 예상된다.

주요어 : 파킨슨 병; 운동 이상 증상; 원격 모니터링; 진전증; 보행 동결;

착용형 기기; 합성곱 신경망;

학 번 : 2011-21119 (김한별)