Transcript
Page 1: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Predicting Psychosis using theExperience Sampling Method with Mobile Apps

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 1

A N D R E A K A T R I N E C Z , D A N I E L S T A M A T E , W A J D I A L G H A M D I

D A T A S C I E N C E & S O F T C O M P U T I N G L A B

G O L D S M I T H S , U N I V E R S I T Y O F L O N D O N , U K

S I N A N G Ü L Ö K S Ü Z

D E P A R T M E N T O F P S Y C H I A T R Y A N D P S Y C H O L O G Y

M A A S T R I C H T U N I V E R S I T Y M E D I C A L C E N T R E , T H E N E T H E R L A N D S

D E P A R T M E N T O F P S Y C H I A T R Y

Y A L E S C H O O L O F M E D I C I N E , N E W H A V E N , C T , U S A

D A N I E L S T A H L

D E P A R T M E N T O F B I O S T A T I S T I C S A N D H E A L T H I N F O R M A T I C S

I N S T I T U T E O F P S Y C H I A T R Y , P S Y C H O L O G Y & N E U R O S C I E N C E

K I N G ' S C O L L E G E L O N D O N , U K

J I M V A N O S

D E P A R T M E N T O F P S Y C H I A T R Y , B R A I N C E N T R E R U D O L F M A G N U S

U N I V E R S I T Y M E D I C A L C E N T R E U T R E C H T , U T R E C H T , T H E N E T H E R L A N D S

D E P A R T M E N T O F P S Y C H I A T R Y A N D P S Y C H O L O G Y

M A A S T R I C H T U N I V E R S I T Y M E D I C A L C E N T R E , T H E N E T H E R L A N D S

K I N G ' S H E A L T H P A R T N E R S , D E P A R T M E N T O F P S Y C H O S I S S T U D I E S

I N S T I T U T E O F P S Y C H I A T R Y , P S Y C H O L O G Y & N E U R O S C I E N C E

K I N G ' S C O L L E G E L O N D O N , U K

P H I L I P P E D E L E S P A U L

D E P A R T M E N T O F P S Y C H I A T R Y A N D P S Y C H O L O G Y

M A A S T R I C H T U N I V E R S I T Y M E D I C A L C E N T R E , T H E N E T H E R L A N D S

Presenter: Wajdi Alghamdi

16th IEEE International Conference on Machine Learning and Applications

Page 2: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

ESM - Introduction

• self-reporting research method

• study people’s daily life during a representative (typical) week

• at random moments within every 2 hour blocks during waking hours stop and answer a set of questions > a snapshot of the mental state is obtained

• unexpected beeps to ensure natural behavior

• experience recorded in real-time

• Question types:• Subjective situation: thoughts, emotional, cognitive and motivational state – answer

on a psychometric scale, typically Likert scale (level of agreement or disagreement along a range)

• participants receive a review at the end

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 2

Page 3: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Advantages and Limitations - Introduction

• Advantages of ESM:• rich longitudinal data allows investigating dynamic flow of mental changes

• more accurate data:

• repeated assessments reduce assessment error

• device is always with the participants

• cost effective

➢quicker and simpler process > improved participation > larger sample sets

• Limitations of ESM:• self-selection bias

• social desirability bias

• ESM procedure itself

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 3

Page 4: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Challenges in Psychiatry - Introduction

• Complex Assessment• Measurements of psychological, biological and social factors

• Gathered from interviews, examinations and medical history

• Difficult Classification• No clear boundaries between classes

• Same symptoms can indicate different disorders

• Treatment selection• Individuals respond differently

• Prediction of treatment outcome• Reducing treatment dosage can cause relapse

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 4

Page 5: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Objective• Objective: distinguish patients from control

• using data collected by Experience Sampling Method (ESM) through Mobile Apps

• Methodology: Machine learning techniques such data aggregation, data preprocessing, dimensionality reduction, prediction models, and Monte Carlo simulations.

• The first research to use ESM data via mobile applications to predict psychosis

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 5

Page 6: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Samples - Methodology

• pooled ESM-MERGE dataset: • 510 variables and 98,480 observations

• Collected through the PsyMate mobile application

• Variables: • Outcome variable: status (categorical)

• Subjective predictor variables: anxious, down, guilty, insecure, irritated, lonely, suspicious, cheerful, relaxed, satisfied > Likert scale (1-7)

• Demographic predictor variables: age (continuous numeric) and sex (categorical)

• Other variables: subject number, day number and beep number to help the aggregation process

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 6

Page 7: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Preprocessing - Methodology

• Only psychotic patients and controls kept.

• Only variables that were used in all studies were kept.

• Observations for only the first 6 days kept.

• Correlation matrix (Spearman): fairly high (0.24-0.67).

• Missing values (25% incomplete cases).

➢Dataset retained:• 472 individuals (260 patients with psychosis and 212 controls).

• 60 observations from each individual.

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 7

Page 8: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Data Aggregation - Methodology

• Able to capture the variance in emotion

• Velocity, acceleration and abs(acceleration) calculated for each emotion variable

• Sets created from:• Base = Base data• Velo = Base data + velocity• Acc = Base data + velocity + acceleration• Acc_abs = Base data + velocity + acceleration in absolute value

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 8

Page 9: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Data Aggregation - Methodology

• Replacing the 60 beeps of each individual with statistics, +add ageand sex• Rule 1

• Minimum

• Maximum

• 0.25 quantile

• 0.5 quantile

• 0.75 quantile

• interquartile range

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 9

• Rule 2

• 0.1 quantile

• 0.5 quantile

• 0.9 quantile

• interquartile range

Page 10: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Dimensionality Reduction - Methodology

• High correlation removal (e.g. Logistic Regression)

• Feature selection (Logistic Regression, Neural Nets, SVM)• Ranking by variable importance on Learning Vector Quantisation (LVQ) model

• Recursive Feature Elimination (RFE)

• ReliefF

• Principal Component Analysis

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 10

A

B

Page 11: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Machine Learning Algorithms - Methodology

• Logistic Regression• With and without StepAIC (stepwise model selection by Akaike Information Criterion)

• Support Vector Machines• With linear, polynomial and radial kernels

• Gaussian Processes• With linear, polynomial and radial kernels

• Neural Networks• With single hidden layer

• Random Forest• 2000 trees

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 11

Page 12: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Model Training and Tuning - Methodology

• Nested cross-validation• 5-fold outer cross validation

• 10-fold inner cross validation with ROC used to find the best probability cut-offs

• Monte Carlo simulation• 5 repetitions to approximate whether the model performs well

• 100 repetition run on well performing models to test stability

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 12

Page 13: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Hardware and Software - Methodology

• Computationally expensive procedure > robust framework needed

• Hardware Infrastructure• Data analytics cluster with parallel processing

• 11 servers with Intel Xeon processors

• 832GB fast RAM

• Software• R software

• Packages: caret, pROC, MASS, e1071, CORElearn, randomForest, ggplot2, data.table, mclust, stringi, spatstat, plyr, DMwR, arm, AppliedPredictiveModeling, doParallel and kernlab

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 13

Page 14: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Predictive Modelling - Results

• Best 20 models:• Aggregated by Rule 2

• Include base, velocity and acceleration in normal values

• Relief feature selection

• Algorithms:

• SVM with radial and polynomial kernel

• Gaussian Process with radial kernel

• Random Forest

• PCA

• Top 3:• SVM with radial kernel (82% Accuracy, 82% Sensitivity)

• SVM with polynomial kernel (80% Accuracy, 79% Sensitivity)

• Gaussian Process with radial kernel on PCA set (79% Accuracy, 78% Sensitivity)

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 14

Page 15: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Predictive Modelling - Results

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 15

Page 16: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Predictive Modelling - Results

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 16

Page 17: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Feature Analysis - Results

• Dataset including velocity and acceleration, aggregated by Rule 2

• The three feature selection results were compared

• Both velocity and acceleration were useful addition, with more acceleration showing amongst the top 10

• Most representative measures:• 0.9 quantile , 0.1 quantile , interquartile range

• Anxious, insecure, suspicious in both emotional level and level change form

• Cheerful, feeling down and lonely in emotional level form

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 17

Page 18: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Conclusion

• ML methods detected predictive patterns

• Results consistent with researches: variance in emotion changes is beneficial in predicting patients

• Further research into multilevel structure

• Building a detection system for mental illnesses

• Include also clinical, behavioural, genetic, environmental variables

• Apply advanced techniques such as deep learning.

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 18

Page 19: Predicting Psychosis using the Experience Sampling Method ...mas01ds/dssc/DSSC_ESM_slides_ICMLA17.pdf · Predicting Psychosis using the Experience Sampling Method with Mobile Apps

Questions?

21/12/2017 DATA SCIENCE & SOFT COMPUTING LAB 19


Top Related