SlideShare a Scribd company logo
2022.09.22
Prediction for Retrospection: Integrating
Algorithmic Stress Prediction into Personal
Informatics Systems for College Students’
Mental Health
CHI '22
Taewan Kim, Haesoo Kim, Ha Yeon Lee, Hwarang Goh, Shakhboz Abdigapporov, Mingon Jeong, Hyunsung Cho,
Kyungsik Han, Youngtae Noh, Sung-Ju Lee, Hwajung Hong
2
Personal Informatics System
• Help to gain insights from self-reflection on past behaviors
• Use passive sensing technology (smartphones and wearable devices) to
collect behavioral data
• Apply machine learning technologies to suggest proper actions from
insights and patterns
• Assist users’ self-reflection by incorporating algorithm and explainability
3
MindScope
Algorithm-assisted stress management system
• Determine user stress
levels
• Explain how the stress
level was computed
Purpose Data Collection Process
• Social
• Location
• Activity
• Sleep
• Phone usage
1) Data collection phase:
get current stress level
as an input four times
a day (10 days)
2) Reflection phase:
report current stress
level determined by
ML model and
explanation of
predictors four times
a day(15 days)
4
MindScope
Type 1: Predicted stress level
Type 2: Highlighted data category
Type 3: More detailed explanation
Level of explanability
How explanation of prediction affect users’ perception of the system
and self-reflection experience
5
System Design
• What to explain
• How to explain
• Level of detail in
explanation
Iterative Design Process
• Pilot study with 30 college students
6
System Design
• Data
• Accelerometer and GPS data, app usage, app type, noise levels
in the surrounding environment
• Commonly visited locations as context information
• Stress data (low, moderately high, high) through ecological
momentary assessment (EMA) at 4-hour intervals (11am, 3pm,
7pm, 11pm)
• Qualitative information in a form of hashtag
Modeling Phase
7
System Design
• Personalized Stress Prediction Reports
• Type 1: Only stress level
• Type 2: Categories highlighted among phone usage, social activity,
movement, physical action and sleep
• Type 3: Granularized context such as major deviations from the norm
• Receive 4 reports a day
• Confirm whether the prediction was correct
• Answer whether the explanation was useful
• Answer issue with the explanation every three times of not useful
Prediction Phase
8
System Design
Prediction Phase
• Personalized Stress Prediction Reports
9
System Design
• Stress Interventions through microtasks
• Detect opportune moments to
perform the microtask
• To relieve stress
• Send a push notification to suggestion
the intervention’s execution
• Detect habitual phone usage
• Setup, new suggestion, something else
• Log completion
Prediction Phase
10
Implementation Details
• Social activity
• Number of incoming and outgoing phone calls, call duration, missed call
• Audio loudness (every 20 minutes for 5 seconds)
• Silence threshold -65db
• Location
• 5-minute periodic check-up and 10 meters threshold
• Sleep
• Screen off durations from 6:00 pm to 10:00am
• Physical action
• Activity Recognition and Transition API
• Still, walking, running, riding a bicycle, on a vehicle
• App usage (when screen is unlocked)
Data Collection (29 data features)
11
Implementation Details
Machine Learning
• gRPC server
• Data preprocessing
• Synchronization
• Normalization
• XGBoost
• To combine multiple decision
trees
• Shapley Additive explanations (SHAP)
• To measure feature importance
12
Method
• 36 participants
• Perceived Stress Scale (PSS) – 10 items from 0 to 4
• Before / 10 days of modeling / after
• User Experience Questionnaire – 15 UX-related items with 7 Likert scale
• Application Usage Log – MindScope app
• Follow-up Interview
• Motivation, stress-management skills, effect of app to perception of
stress, acceptance of algorithm, usability
30-minute introductory 25-day field deployment 40-minute interview
13
Analysis
• PSS scores
• One-way repeated measures ANOVA with Greenhouse-Geisser
correction
• Tukey’s HSD for post-hoc analysis
• Open coding with thematic analysis by 3 researchers
• How MindScope supported users’ stress management behavior
• How users perceive prediction results
Quantitative
Qualitative
14
Result
• User engagement
• 78% of average response rate for the modeling phase
• 85% for the prediction phase
• 86% users used intervention feature at least once
• Stress level changes
• Majority of self-reported stress levels were low and number of low
increased slightly from modeling to prediction phase (56.3%, 61.5% resp.)
• Ratio of reports having high stress slightly decreased slightly (8.5%, 5.8%
resp.)
Descriptive Statistics
15
Result
• Changes in prediction
• 63.89% of cases consistent with self-reported stress level
• 36.1% adjusted by the user
• 59.97% of perceived accuracy
• Retraining process in the prediction phase with confirmed stress
level raise to 68% of performance
Descriptive Statistics
16
Result
• Stress significantly reduced first,
then persisted (A)
• It is better than no explanation,
but more doesn’t make it useful (B)
• The more accurate the algorithm is
perceived, the more useful it is
Statistical Finding
17
Qualitative Findings
• The impact of algorithmic stress prediction and explainability on stress
management practices
• Identifying stress patterns through a data-driven approach
• Supporting reminiscence with data about the past
• Planning actionable stress intervention to offset identified stressors
• User perceptions toward stress prediction algorithms
• More data input, the better prediction accuracy
• Challenges in data collection
• Privacy concerns over personal data
18
Qualitative Findings
• The level of explainability and self-reflection for managing stress
• Type 3 (62% preferred)
• Guide specific action to mitigate the stress
• Enable to reconstruct the past
• Should guarantee accuracy
• Type 2 (27%)
• Allow proactive reflection by investigating stressor
• Value more trustworthy
• Require less effort to analyze
• Type 1 (10%)
• Easy to analyze
• Explanability uncovered the reasoning process
19
Discussion
• Prediction for retrospection: Exploiting algorithms to facilitate technology mediated
reflection
• Objective algorithm decisions can supplement subjective judgement
• Prediction with explanation is more useful and effective
• Increase in level of explainability makes more sensitive to the accuracy
• Explainability for supporting self-reflection in the algorithm-assised PI system
• Stress prediction visualization for promoting user initiative and behavior change
• Open-ended algorithmic stress prediction visualization for promoting self
reflection
20
Discussion and Limitation
• Design suggestions for algorithm-assisted self-reflection in PI system
• Progressively improve explainability as the interaction with the system
increases and the model is trained sufficiently
• Co-performing relationship between a user and an algorithmic system is critical
to encourage active participation
• Short period of examination
• No control group
• Not strictly counterbalanced explanation types
Limitation
Thank you

More Related Content

Similar to Prediction for Retrospection: Integrating Algorithmic Stress Prediction into Personal Informatics Systems for College Students’ Mental Health

Northwestern University Research PPT
Northwestern University Research PPTNorthwestern University Research PPT
Northwestern University Research PPT
Jairo Maldonado-Contreras
 
Evaluation methods in heathcare systems
Evaluation methods in heathcare systemsEvaluation methods in heathcare systems
Evaluation methods in heathcare systems
Marsa Gholamzadeh
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
Saqib Shehzad
 
Contribution to proactivity in mobile context-aware recommender systems
Contribution to proactivity in mobile context-aware recommender systemsContribution to proactivity in mobile context-aware recommender systems
Contribution to proactivity in mobile context-aware recommender systems
Daniel Gallego Vico
 
Existing Methods for Measuring Learnability.pptx
Existing Methods for Measuring Learnability.pptxExisting Methods for Measuring Learnability.pptx
Existing Methods for Measuring Learnability.pptx
XanGwaps
 
Context-aware and user centered evaluation of assistive systems
Context-aware and user centered evaluation of assistive systemsContext-aware and user centered evaluation of assistive systems
Context-aware and user centered evaluation of assistive systems
Jesús Fontecha
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data science
Spartan60
 
ARI2132 lecture4
ARI2132 lecture4ARI2132 lecture4
ARI2132 lecture4
Vanessa Camilleri
 
HCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptxHCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptx
vliencycapateiii
 
Modern Management Techniques.pptx
Modern Management Techniques.pptxModern Management Techniques.pptx
Modern Management Techniques.pptx
Immanuel Joshua
 
Usability evaluation methods (part 2) and performance metrics
Usability evaluation methods (part 2) and performance metricsUsability evaluation methods (part 2) and performance metrics
Usability evaluation methods (part 2) and performance metrics
Andres Baravalle
 
ICS2208 lecture9
ICS2208 lecture9ICS2208 lecture9
ICS2208 lecture9
Vanessa Camilleri
 
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...
Jennifer Romano Bergstrom
 
Ec tel2015: In-app Reflection Guidance for Workplace Learning
Ec tel2015: In-app Reflection Guidance for Workplace LearningEc tel2015: In-app Reflection Guidance for Workplace Learning
Ec tel2015: In-app Reflection Guidance for Workplace Learning
Angela Fessl
 
A koene un_bias_ieee_ebdvf_nov2017
A koene un_bias_ieee_ebdvf_nov2017A koene un_bias_ieee_ebdvf_nov2017
A koene un_bias_ieee_ebdvf_nov2017
Ansgar Koene
 
MIS Unit-2.pptx
MIS Unit-2.pptxMIS Unit-2.pptx
MIS Unit-2.pptx
ZulfequarAliAhmad
 
Towards Dementia-friendly Smart Home
Towards Dementia-friendly Smart HomeTowards Dementia-friendly Smart Home
Towards Dementia-friendly Smart Home
Mohsen Amiribesheli
 
ARI2132 lecture 9
ARI2132 lecture 9ARI2132 lecture 9
ARI2132 lecture 9
Vanessa Camilleri
 
Planning and usability evaluation methods
Planning and usability evaluation methodsPlanning and usability evaluation methods
Planning and usability evaluation methods
Andres Baravalle
 
Design rules and usability requirements
Design rules and usability requirementsDesign rules and usability requirements
Design rules and usability requirements
Andres Baravalle
 

Similar to Prediction for Retrospection: Integrating Algorithmic Stress Prediction into Personal Informatics Systems for College Students’ Mental Health (20)

Northwestern University Research PPT
Northwestern University Research PPTNorthwestern University Research PPT
Northwestern University Research PPT
 
Evaluation methods in heathcare systems
Evaluation methods in heathcare systemsEvaluation methods in heathcare systems
Evaluation methods in heathcare systems
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
 
Contribution to proactivity in mobile context-aware recommender systems
Contribution to proactivity in mobile context-aware recommender systemsContribution to proactivity in mobile context-aware recommender systems
Contribution to proactivity in mobile context-aware recommender systems
 
Existing Methods for Measuring Learnability.pptx
Existing Methods for Measuring Learnability.pptxExisting Methods for Measuring Learnability.pptx
Existing Methods for Measuring Learnability.pptx
 
Context-aware and user centered evaluation of assistive systems
Context-aware and user centered evaluation of assistive systemsContext-aware and user centered evaluation of assistive systems
Context-aware and user centered evaluation of assistive systems
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data science
 
ARI2132 lecture4
ARI2132 lecture4ARI2132 lecture4
ARI2132 lecture4
 
HCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptxHCI(Human Computer Interaction)-PPT-REPORT.pptx
HCI(Human Computer Interaction)-PPT-REPORT.pptx
 
Modern Management Techniques.pptx
Modern Management Techniques.pptxModern Management Techniques.pptx
Modern Management Techniques.pptx
 
Usability evaluation methods (part 2) and performance metrics
Usability evaluation methods (part 2) and performance metricsUsability evaluation methods (part 2) and performance metrics
Usability evaluation methods (part 2) and performance metrics
 
ICS2208 lecture9
ICS2208 lecture9ICS2208 lecture9
ICS2208 lecture9
 
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...
 
Ec tel2015: In-app Reflection Guidance for Workplace Learning
Ec tel2015: In-app Reflection Guidance for Workplace LearningEc tel2015: In-app Reflection Guidance for Workplace Learning
Ec tel2015: In-app Reflection Guidance for Workplace Learning
 
A koene un_bias_ieee_ebdvf_nov2017
A koene un_bias_ieee_ebdvf_nov2017A koene un_bias_ieee_ebdvf_nov2017
A koene un_bias_ieee_ebdvf_nov2017
 
MIS Unit-2.pptx
MIS Unit-2.pptxMIS Unit-2.pptx
MIS Unit-2.pptx
 
Towards Dementia-friendly Smart Home
Towards Dementia-friendly Smart HomeTowards Dementia-friendly Smart Home
Towards Dementia-friendly Smart Home
 
ARI2132 lecture 9
ARI2132 lecture 9ARI2132 lecture 9
ARI2132 lecture 9
 
Planning and usability evaluation methods
Planning and usability evaluation methodsPlanning and usability evaluation methods
Planning and usability evaluation methods
 
Design rules and usability requirements
Design rules and usability requirementsDesign rules and usability requirements
Design rules and usability requirements
 

More from ivaderivader

Argument Mining
Argument MiningArgument Mining
Argument Mining
ivaderivader
 
Papers at CHI23
Papers at CHI23Papers at CHI23
Papers at CHI23
ivaderivader
 
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph KernelsDDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
ivaderivader
 
So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality
So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality
So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality
ivaderivader
 
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
ivaderivader
 
Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...
Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...
Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...
ivaderivader
 
A Style-Based Generator Architecture for Generative Adversarial Networks
A Style-Based Generator Architecture for Generative Adversarial NetworksA Style-Based Generator Architecture for Generative Adversarial Networks
A Style-Based Generator Architecture for Generative Adversarial Networks
ivaderivader
 
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
ivaderivader
 
Perception! Immersion! Empowerment! Superpowers as Inspiration for Visualization
Perception! Immersion! Empowerment! Superpowers as Inspiration for VisualizationPerception! Immersion! Empowerment! Superpowers as Inspiration for Visualization
Perception! Immersion! Empowerment! Superpowers as Inspiration for Visualization
ivaderivader
 
Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...
Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...
Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...
ivaderivader
 
Neural Approximate Dynamic Programming for On-Demand Ride-Pooling
Neural Approximate Dynamic Programming for On-Demand Ride-PoolingNeural Approximate Dynamic Programming for On-Demand Ride-Pooling
Neural Approximate Dynamic Programming for On-Demand Ride-Pooling
ivaderivader
 
StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...
StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...
StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...
ivaderivader
 
Bad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTube
Bad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTubeBad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTube
Bad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTube
ivaderivader
 
Invertible Denoising Network: A Light Solution for Real Noise Removal
Invertible Denoising Network: A Light Solution for Real Noise RemovalInvertible Denoising Network: A Light Solution for Real Noise Removal
Invertible Denoising Network: A Light Solution for Real Noise Removal
ivaderivader
 
Traffic Demand Prediction Based Dynamic Transition Convolutional Neural Network
Traffic Demand Prediction Based Dynamic Transition Convolutional Neural NetworkTraffic Demand Prediction Based Dynamic Transition Convolutional Neural Network
Traffic Demand Prediction Based Dynamic Transition Convolutional Neural Network
ivaderivader
 
MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training
MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training  MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training
MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training
ivaderivader
 
Screen2Vec: Semantic Embedding of GUI Screens and GUI Components
Screen2Vec: Semantic Embedding of GUI Screens and GUI ComponentsScreen2Vec: Semantic Embedding of GUI Screens and GUI Components
Screen2Vec: Semantic Embedding of GUI Screens and GUI Components
ivaderivader
 
Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...
Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...
Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...
ivaderivader
 
Natural Language to Visualization by Neural Machine Translation
Natural Language to Visualization by Neural Machine TranslationNatural Language to Visualization by Neural Machine Translation
Natural Language to Visualization by Neural Machine Translation
ivaderivader
 
Recommending What Video to Watch Next: A Multitask Ranking System
Recommending What Video to Watch Next: A Multitask Ranking SystemRecommending What Video to Watch Next: A Multitask Ranking System
Recommending What Video to Watch Next: A Multitask Ranking System
ivaderivader
 

More from ivaderivader (20)

Argument Mining
Argument MiningArgument Mining
Argument Mining
 
Papers at CHI23
Papers at CHI23Papers at CHI23
Papers at CHI23
 
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph KernelsDDGK: Learning Graph Representations for Deep Divergence Graph Kernels
DDGK: Learning Graph Representations for Deep Divergence Graph Kernels
 
So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality
So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality
So Predictable! Continuous 3D Hand Trajectory Prediction in Virtual Reality
 
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
 
Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...
Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...
Mem2Seq: Effectively Incorporating Knowledge Bases into End-to-End Task-Orien...
 
A Style-Based Generator Architecture for Generative Adversarial Networks
A Style-Based Generator Architecture for Generative Adversarial NetworksA Style-Based Generator Architecture for Generative Adversarial Networks
A Style-Based Generator Architecture for Generative Adversarial Networks
 
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
CatchLIve: Real-time Summarization of Live Streams with Stream Content and In...
 
Perception! Immersion! Empowerment! Superpowers as Inspiration for Visualization
Perception! Immersion! Empowerment! Superpowers as Inspiration for VisualizationPerception! Immersion! Empowerment! Superpowers as Inspiration for Visualization
Perception! Immersion! Empowerment! Superpowers as Inspiration for Visualization
 
Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...
Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...
Learning to Remember Patterns: Pattern Matching Memory Networks for Traffic F...
 
Neural Approximate Dynamic Programming for On-Demand Ride-Pooling
Neural Approximate Dynamic Programming for On-Demand Ride-PoolingNeural Approximate Dynamic Programming for On-Demand Ride-Pooling
Neural Approximate Dynamic Programming for On-Demand Ride-Pooling
 
StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...
StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...
StoryMap: Using Social Modeling and Self-Modeling to Support Physical Activit...
 
Bad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTube
Bad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTubeBad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTube
Bad Breakdowns, Useful Seams, and Face Slapping: Analysis of VR Fails on YouTube
 
Invertible Denoising Network: A Light Solution for Real Noise Removal
Invertible Denoising Network: A Light Solution for Real Noise RemovalInvertible Denoising Network: A Light Solution for Real Noise Removal
Invertible Denoising Network: A Light Solution for Real Noise Removal
 
Traffic Demand Prediction Based Dynamic Transition Convolutional Neural Network
Traffic Demand Prediction Based Dynamic Transition Convolutional Neural NetworkTraffic Demand Prediction Based Dynamic Transition Convolutional Neural Network
Traffic Demand Prediction Based Dynamic Transition Convolutional Neural Network
 
MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training
MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training  MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training
MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training
 
Screen2Vec: Semantic Embedding of GUI Screens and GUI Components
Screen2Vec: Semantic Embedding of GUI Screens and GUI ComponentsScreen2Vec: Semantic Embedding of GUI Screens and GUI Components
Screen2Vec: Semantic Embedding of GUI Screens and GUI Components
 
Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...
Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...
Augmenting Decisions of Taxi Drivers through Reinforcement Learning for Impro...
 
Natural Language to Visualization by Neural Machine Translation
Natural Language to Visualization by Neural Machine TranslationNatural Language to Visualization by Neural Machine Translation
Natural Language to Visualization by Neural Machine Translation
 
Recommending What Video to Watch Next: A Multitask Ranking System
Recommending What Video to Watch Next: A Multitask Ranking SystemRecommending What Video to Watch Next: A Multitask Ranking System
Recommending What Video to Watch Next: A Multitask Ranking System
 

Recently uploaded

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 

Recently uploaded (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 

Prediction for Retrospection: Integrating Algorithmic Stress Prediction into Personal Informatics Systems for College Students’ Mental Health

  • 1. 2022.09.22 Prediction for Retrospection: Integrating Algorithmic Stress Prediction into Personal Informatics Systems for College Students’ Mental Health CHI '22 Taewan Kim, Haesoo Kim, Ha Yeon Lee, Hwarang Goh, Shakhboz Abdigapporov, Mingon Jeong, Hyunsung Cho, Kyungsik Han, Youngtae Noh, Sung-Ju Lee, Hwajung Hong
  • 2. 2 Personal Informatics System • Help to gain insights from self-reflection on past behaviors • Use passive sensing technology (smartphones and wearable devices) to collect behavioral data • Apply machine learning technologies to suggest proper actions from insights and patterns • Assist users’ self-reflection by incorporating algorithm and explainability
  • 3. 3 MindScope Algorithm-assisted stress management system • Determine user stress levels • Explain how the stress level was computed Purpose Data Collection Process • Social • Location • Activity • Sleep • Phone usage 1) Data collection phase: get current stress level as an input four times a day (10 days) 2) Reflection phase: report current stress level determined by ML model and explanation of predictors four times a day(15 days)
  • 4. 4 MindScope Type 1: Predicted stress level Type 2: Highlighted data category Type 3: More detailed explanation Level of explanability How explanation of prediction affect users’ perception of the system and self-reflection experience
  • 5. 5 System Design • What to explain • How to explain • Level of detail in explanation Iterative Design Process • Pilot study with 30 college students
  • 6. 6 System Design • Data • Accelerometer and GPS data, app usage, app type, noise levels in the surrounding environment • Commonly visited locations as context information • Stress data (low, moderately high, high) through ecological momentary assessment (EMA) at 4-hour intervals (11am, 3pm, 7pm, 11pm) • Qualitative information in a form of hashtag Modeling Phase
  • 7. 7 System Design • Personalized Stress Prediction Reports • Type 1: Only stress level • Type 2: Categories highlighted among phone usage, social activity, movement, physical action and sleep • Type 3: Granularized context such as major deviations from the norm • Receive 4 reports a day • Confirm whether the prediction was correct • Answer whether the explanation was useful • Answer issue with the explanation every three times of not useful Prediction Phase
  • 8. 8 System Design Prediction Phase • Personalized Stress Prediction Reports
  • 9. 9 System Design • Stress Interventions through microtasks • Detect opportune moments to perform the microtask • To relieve stress • Send a push notification to suggestion the intervention’s execution • Detect habitual phone usage • Setup, new suggestion, something else • Log completion Prediction Phase
  • 10. 10 Implementation Details • Social activity • Number of incoming and outgoing phone calls, call duration, missed call • Audio loudness (every 20 minutes for 5 seconds) • Silence threshold -65db • Location • 5-minute periodic check-up and 10 meters threshold • Sleep • Screen off durations from 6:00 pm to 10:00am • Physical action • Activity Recognition and Transition API • Still, walking, running, riding a bicycle, on a vehicle • App usage (when screen is unlocked) Data Collection (29 data features)
  • 11. 11 Implementation Details Machine Learning • gRPC server • Data preprocessing • Synchronization • Normalization • XGBoost • To combine multiple decision trees • Shapley Additive explanations (SHAP) • To measure feature importance
  • 12. 12 Method • 36 participants • Perceived Stress Scale (PSS) – 10 items from 0 to 4 • Before / 10 days of modeling / after • User Experience Questionnaire – 15 UX-related items with 7 Likert scale • Application Usage Log – MindScope app • Follow-up Interview • Motivation, stress-management skills, effect of app to perception of stress, acceptance of algorithm, usability 30-minute introductory 25-day field deployment 40-minute interview
  • 13. 13 Analysis • PSS scores • One-way repeated measures ANOVA with Greenhouse-Geisser correction • Tukey’s HSD for post-hoc analysis • Open coding with thematic analysis by 3 researchers • How MindScope supported users’ stress management behavior • How users perceive prediction results Quantitative Qualitative
  • 14. 14 Result • User engagement • 78% of average response rate for the modeling phase • 85% for the prediction phase • 86% users used intervention feature at least once • Stress level changes • Majority of self-reported stress levels were low and number of low increased slightly from modeling to prediction phase (56.3%, 61.5% resp.) • Ratio of reports having high stress slightly decreased slightly (8.5%, 5.8% resp.) Descriptive Statistics
  • 15. 15 Result • Changes in prediction • 63.89% of cases consistent with self-reported stress level • 36.1% adjusted by the user • 59.97% of perceived accuracy • Retraining process in the prediction phase with confirmed stress level raise to 68% of performance Descriptive Statistics
  • 16. 16 Result • Stress significantly reduced first, then persisted (A) • It is better than no explanation, but more doesn’t make it useful (B) • The more accurate the algorithm is perceived, the more useful it is Statistical Finding
  • 17. 17 Qualitative Findings • The impact of algorithmic stress prediction and explainability on stress management practices • Identifying stress patterns through a data-driven approach • Supporting reminiscence with data about the past • Planning actionable stress intervention to offset identified stressors • User perceptions toward stress prediction algorithms • More data input, the better prediction accuracy • Challenges in data collection • Privacy concerns over personal data
  • 18. 18 Qualitative Findings • The level of explainability and self-reflection for managing stress • Type 3 (62% preferred) • Guide specific action to mitigate the stress • Enable to reconstruct the past • Should guarantee accuracy • Type 2 (27%) • Allow proactive reflection by investigating stressor • Value more trustworthy • Require less effort to analyze • Type 1 (10%) • Easy to analyze • Explanability uncovered the reasoning process
  • 19. 19 Discussion • Prediction for retrospection: Exploiting algorithms to facilitate technology mediated reflection • Objective algorithm decisions can supplement subjective judgement • Prediction with explanation is more useful and effective • Increase in level of explainability makes more sensitive to the accuracy • Explainability for supporting self-reflection in the algorithm-assised PI system • Stress prediction visualization for promoting user initiative and behavior change • Open-ended algorithmic stress prediction visualization for promoting self reflection
  • 20. 20 Discussion and Limitation • Design suggestions for algorithm-assisted self-reflection in PI system • Progressively improve explainability as the interaction with the system increases and the model is trained sufficiently • Co-performing relationship between a user and an algorithmic system is critical to encourage active participation • Short period of examination • No control group • Not strictly counterbalanced explanation types Limitation

Editor's Notes

  1. Previous studies focused on detecting user’s state instead of assisting user’s self-reflection