1/54Remco Chang – LANL 14 Analyzing User Interactions for Data and User Modeling Remco Chang Assistant Professor Tufts University.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

Repaso: Unidad 2 Lección 2
Symantec 2010 Windows 7 Migration Global Results.
1 A B C
Scenario: EOT/EOT-R/COT Resident admitted March 10th Admitted for PT and OT following knee replacement for patient with CHF, COPD, shortness of breath.
Variations of the Turing Machine
AP STUDY SESSION 2.
1
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
Processes and Operating Systems
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
STATISTICS Joint and Conditional Distributions
STATISTICS INTERVAL ESTIMATION Professor Ke-Sheng Cheng Department of Bioenvironmental Systems Engineering National Taiwan University.
David Burdett May 11, 2004 Package Binding for WS CDL.
CALENDAR.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt BlendsDigraphsShort.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
The 5S numbers game..
Part Three Markets and Consumer Behavior
Break Time Remaining 10:00.
Factoring Quadratics — ax² + bx + c Topic
Turing Machines.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
PP Test Review Sections 6-1 to 6-6
Outline Minimum Spanning Tree Maximal Flow Algorithm LP formulation 1.
CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations Parallel Processing is.
Operating Systems Operating Systems - Winter 2010 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
TESOL International Convention Presentation- ESL Instruction: Developing Your Skills to Become a Master Conductor by Beth Clifton Crumpler by.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
Adding Up In Chunks.
MaK_Full ahead loaded 1 Alarm Page Directory (F11)
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
Artificial Intelligence
Before Between After.
12 October, 2014 St Joseph's College ADVANCED HIGHER REVISION 1 ADVANCED HIGHER MATHS REVISION AND FORMULAE UNIT 2.
Subtraction: Adding UP
: 3 00.
5 minutes.
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Speak Up for Safety Dr. Susan Strauss Harassment & Bullying Consultant November 9, 2012.
Essential Cell Biology
Converting a Fraction to %
1/26Remco Chang – Dagstuhl 14 Analyzing User Interactions for Data and User Modeling Remco Chang Assistant Professor Tufts University.
Clock will move after 1 minute
PSSA Preparation.
Copyright © 2013 Pearson Education, Inc. All rights reserved Chapter 11 Simple Linear Regression.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Chapter 13 Web Page Design Studio
Physics for Scientists & Engineers, 3rd Edition
Energy Generation in Mitochondria and Chlorplasts
Select a time to count down from the clock above
Copyright Tim Morris/St Stephen's School
1.step PMIT start + initial project data input Concept Concept.
9. Two Functions of Two Random Variables
1 Dr. Scott Schaefer Least Squares Curves, Rational Representations, Splines and Continuity.
1 Decidability continued…. 2 Theorem: For a recursively enumerable language it is undecidable to determine whether is finite Proof: We will reduce the.
VALTChessVA IntroAppsWrap-up 1/25 User-Centric Visual Analytics Remco Chang Tufts University Department of Computer Science.
1/26Remco Chang – PNNL 14 Analyzing User Interactions for Data and User Modeling Remco Chang Assistant Professor Tufts University.
Dist FuncIntroPersonalityProvenanceGroupWrap-up 1/40 User-Centric Visual Analytics Remco Chang Tufts University.
IntroDefinitionSizeComplexityWrap-up 1/54 Individual Big Data Visual Analytics: Challenges and Opportunities Remco Chang and Eli Brown Tufts University.
1/20 (Big Data Analytics for Everyone) Remco Chang Assistant Professor Department of Computer Science Tufts University Big Data Visual Analytics: A User-Centric.
VALTVA IntroAppsWrap-up 1/34 User-Centric Visual Analytics Remco Chang Tufts University Department of Computer Science.
1 Remco Chang – Dagstuhl 15 From vision science to data science: applying perception to problems in big data Remco Chang Assistant Professor Computer Science.
IntroGoalCrowdPredictionWrap-up 1/26 Learning Debugging and Hacking the User Remco Chang Assistant Professor Tufts University.
Presentation transcript:

1/54Remco Chang – LANL 14 Analyzing User Interactions for Data and User Modeling Remco Chang Assistant Professor Tufts University

2/54Remco Chang – LANL 14 Human + Computer Human vs. Artificial Intelligence Garry Kasparov vs. Deep Blue (1997) – Computer takes a “brute force” approach without analysis – “As for how many moves ahead a grandmaster sees,” Kasparov concludes: “Just one, the best one” Artificial vs. Augmented Intelligence Hydra vs. Cyborgs (2005) – Grandmaster + 1 chess program > Hydra (equiv. of Deep Blue) – Amateur + 3 chess programs > Grandmaster + 1 chess program

3/54Remco Chang – LANL 14 “The computer is incredibly fast, accurate, and stupid. Man is unbelievably slow, inaccurate, and brilliant. The marriage of the two is a force beyond calculation.” -Leo Cherne, 1977 (often attributed to Albert Einstein)

4/54Remco Chang – LANL 14 Which Marriage?

5/54Remco Chang – LANL 14 Which Marriage?

6/54Remco Chang – LANL 14 (Modified) Van Wijk’s Model of Visualization Data Visualization Vis Params User Perceive Explore Discovery Image Interaction

7/54Remco Chang – LANL 14 When the Analyst is Successful…. Data Visualization Vis Params User Perceive Explore Discovery Image Interaction Data + Vis + Interaction + User = Discovery

8/54Remco Chang – LANL 14 Remco’s Research Goal “Reverse engineer” the human cognitive black box (by analyzing user interactions) A.Data Modeling – Interactive Metric Learning B.User Modeling – Predict Analysis Behavior C.Perception and Cognition – Perception Modeling – Cognitive Priming D.Mixed Initiative Systems – Adaptive Visualization and Computation R. Chang et al., Science of Interaction, Information Visualization, 2009.

9/54Remco Chang – LANL 14 Data Modeling 1.Interactive Metric Learning Quantifying a User’s Knowledge about Data

10/54Remco Chang – LANL Richard Heuer. Psychology of Intelligence Analysis, (pp 53-57)

11/54Remco Chang – LANL 14 Metric Learning Finding the weights to a linear distance function Instead of a user manually give the weights, can we learn them implicitly through their interactions?

12/54Remco Chang – LANL 14 Metric Learning In a projection space (e.g., MDS), the user directly moves points on the 2D plane that don’t “look right”… Until the expert is happy (or the visualization can not be improved further) The system learns the weights (importance) of each of the original k dimensions Short Video (play)play

13/54Remco Chang – LANL 14 Dis-Function Brown et al., Find Distance Function, Hide Model Inference. IEEE VAST Poster 2011 Brown et al., Dis-function: Learning Distance Functions Interactively. IEEE VAST Optimization:

14/54Remco Chang – LANL 14 Results Used the “Wine” dataset (13 dimensions, 3 clusters) Added 10 extra dimensions, and filled them with random values Blue: original data dimension Red: randomly added dimensions X-axis: dimension number Y-axis: final weights of the distance function

15/54Remco Chang – LANL 14 User Modeling 2. Learning about a User in Real-Time Who is the user, and what is she doing?

16/54Remco Chang – LANL 14 One Question at a Time Data Visualization Vis Params User Perceive Explore Discovery Image Interaction Data + Vis + Interaction + User = Discovery Novice or Expert? Introvert or Extrovert? Fast or Slow?

17/54Remco Chang – LANL 14 Experiment: Finding Waldo Google-Maps style interface – Left, Right, Up, Down, Zoom In, Zoom Out, Found

18/54Remco Chang – LANL 14 Fast completion time Pilot Visualization – Completion Time Slow completion time Eli Brown et al., Where’s Waldo. IEEE VAST 2014, Conditionally Accepted.

19/54Remco Chang – LANL 14 Post-hoc Analysis Results Mean Split (50% Fast, 50% Slow) Data RepresentationClassification AccuracyMethod State Space72%SVM Edge Space63%SVM Action Sequence77%Decision Tree Mouse Event62%SVM Fast vs. Slow Split (Mean+0.5σ=Fast, Mean-0.5σ=Slow) Data RepresentationClassification AccuracyMethod State Space96%SVM Edge Space83%SVM Action Sequence79%Decision Tree Mouse Event79%SVM

20/54Remco Chang – LANL 14 “Real-Time” Prediction (Limited Time Observation) State-Based Linear SVM Accuracy: ~70% Interaction Sequences N-Gram + Decision Tree Accuracy: ~80%

21/54Remco Chang – LANL 14 Predicting a User’s Personality External Locus of Control Internal Locus of Control Ottley et al., How locus of control influences compatibility with visualization style. IEEE VAST, Ottley et al., Understanding visualization by understanding individual users. IEEE CG&A, 2012.

22/54Remco Chang – LANL 14 Predicting Users’ Personality Traits Noisy data, but can detect the users’ individual traits “Extraversion”, “Neuroticism”, and “Locus of Control” at ~60% accuracy by analyzing the user’s interactions alone. Predicting user’s “Extraversion” Linear SVM Accuracy: ~60%

23/54Remco Chang – LANL 14 Perception and Cognition 3. What are the Factors that Correlate with a User’s Performance?

24/54Remco Chang – LANL 14 Individual Differences and Interaction Pattern Existing research shows that all the following factors affect how someone uses a visualization: Peck et al., ICD 3 : Towards a 3-Dimensional Model of Individual Cognitive Differences. BELIV 2012 Peck et al., Using fNIRS Brain Sensing To Evaluate Information Visualization Interfaces. CHI 2013 – Spatial Ability – Experience (novice vs. expert) – Emotional State – Personality – Cognitive Workload/Mental Demand – Perception – … and more

25/54Remco Chang – LANL 14 Cognitive Priming

26/54Remco Chang – LANL 14 Emotion and Visual Judgment Harrison et al., Influencing Visual Judgment Through Affective Priming, CHI 2013

27/54Remco Chang – LANL 14 Priming Inferential Judgment The personality factor, Locus of Control * (LOC), is a predictor for how a user interacts with the following visualizations: Ottley et al., How locus of control influences compatibility with visualization style. IEEE VAST, 2011.

28/54Remco Chang – LANL 14 Locus of Control vs. Visualization Type When with list view compared to containment view, internal LOC users are: – faster (by 70%) – more accurate (by 34%) Only for complex (inferential) tasks The speed improvement is about 2 minutes (116 seconds)

29/54Remco Chang – LANL 14 Priming LOC - Stimulus Borrowed from Psychology research: reduce locus of control (to make someone have a more external LOC) “We know that one of the things that influence how well you can do everyday tasks is the number of obstacles you face on a daily basis. If you are having a particularly bad day today, you may not do as well as you might on a day when everything goes as planned. Variability is a normal part of life and you might think you can’t do much about that aspect. In the space provided below, give 3 examples of times when you have felt out of control and unable to achieve something you set out to do. Each example must be at least 100 words long.”

30/54Remco Chang – LANL 14 Results: Averages Primed More Internal Visual Form List-View Containment Performance Poor Good Internal LOC External LOC Average ->Internal Average LOC Ottley et al., Manipulating and Controlling for Personality Effects on Visualization Tasks, Information Visualization, 2013

31/54Remco Chang – LANL 14 Modeling Perception and Cognition Building cognitive models (even the simple ones) is still a work in progress Low hanging fruits! – Direct brain imaging / measurement – Modeling perception

32/54Remco Chang – LANL 14 Cognitive Load Functional Near-Infrared Spectroscopy fNIRS a lightweight brain sensing technique measures mental demand (working memory) Evan Peck et al., Using fNIRS Brain Sensing to Evaluate Information Visualization Interfaces. CHI 2013.

33/54Remco Chang – LANL 14 Modeling User Perception with Weber’s Law

34/54Remco Chang – LANL 14 Weber’s Law & Just Noticeable Difference (JND) Objective Stimulus Perceived Stimulus Objective Stimulus Just Noticeable Difference Ideal Perception Ideal Perception

35/54Remco Chang – LANL 14 Perception of Correlation and Weber’s Rensink and Baldridge, The Perception of Correlation in Scatterplots. EuroVis 2010.

36/54Remco Chang – LANL 14 Perception of Correlation and Weber’s

37/54Remco Chang – LANL 14 Ranking Visualizations Harrison et al., Ranking Visualization of Correlation with Weber’s Law. InfoVis 2014 (Conditional)

38/54Remco Chang – LANL 14 Ranking Visualizations of Correlation

39/54Remco Chang – LANL 14 Mixed Initiative (Adaptive) Systems 4. What Can a System Do If It Knows Everything About Its User?

40/54Remco Chang – LANL 14 (Human+Computer) Visual Analytics User Intent (Model) Interaction Data (Model) Visualization Discovery Waldo Dis-Function Adaptive Visualization Adaptive Computation

41/54Remco Chang – LANL 14 Adaptive Visualization Color-Blindness, Cultural Differences, Personality, etc. Cognitive Workload Afergan et al., Dynamic Difficulty Using Brain Metrics of Workload. CHI 2014

42/54Remco Chang – LANL 14 Adaptive Computation A new approach for Big Data visualization Observation: Data is so large that… – There are more data items than there are pixels – Each computation (across all data items) takes tremendous amount of time, space, and energy Solution: User-Driven Computation – Conserve these precious resources by computing “partial” information based on User and Data Models

43/54Remco Chang – LANL 14 Example Problem: Big Data Exploration Visualization on a Commodity Hardware Large Data in a Data Warehouse

44/54Remco Chang – LANL 14 Example 1: JND + Streaming Data Streaming visualization (Fisher et al., CHI 2012) JND-based streaming data and visualization – Stop the computation and streaming at JND – Similar to audio (mp3), image (jpg2000), graphics (progressive meshing) – Differ in that the JND will be based on semantic information (e.g. correlation) t = 1 second t = 5 minute

45/54Remco Chang – LANL 14 Example 2: Predictive Pre-Computation and Pre-Fetching In collaboration with MIT and Brown Using an “ensemble” approach for prediction – Large number of prediction algorithms – Each prediction algorithm is given more computational resources based on past performance Evaluated system with domain scientists using the NASA MODIS dataset (multi-sensory satellite imagery) Remote analysis on commodity hardware shows (near) real-time interactive analysis

46/54Remco Chang – LANL 14 Summary

47/54Remco Chang – LANL 14 Summary “Interaction is the analysis” 1 A user’s interactions in a visual analytics system encodes a large amount of data Successful analysis can lead to a better understanding of the user The future of visual analytics lies in better human-computer collaboration That future starts by enabling the computer to better understand the user 1. R. Chang et al., Science of Interaction, Information Visualization, 2009.

48/54Remco Chang – LANL 14 Summary “Reverse engineer” the human cognitive black box (by analyzing user interactions) A.Data Modeling – Interactive Metric Learning B.User Modeling – Predict Analysis Behavior C.Perception and Cognition – Perception Modeling – Cognitive Priming D.Mixed Initiative Systems – Adaptive Visualization – Adaptive Computation

49/54Remco Chang – LANL 14 Questions?

50/54Remco Chang – LANL 14 Backup

51/54Remco Chang – LANL 14 Results