ProvenanceIntroApplicationPersonalityDist FuncWrap-up 1/36 User-Centric Visual Analytics Remco Chang Tufts University Department of Computer Science.

Slides:



Advertisements
Similar presentations
1/26Remco Chang – Dagstuhl 14 Analyzing User Interactions for Data and User Modeling Remco Chang Assistant Professor Tufts University.
Advertisements

Social network partition Presenter: Xiaofei Cao Partick Berg.
ProvenanceIntroLOCCog StateDist FuncWrap-up 1/52 User-Centric Visual Analytics Remco Chang Tufts University.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
LECTURE 10: ANALYTIC PROVENANCE April 6, 2015 COMP Topics in Visual Analytics Note: slide deck adapted from R. Chang.
EvaluationIntroVis/GfxInteractionWrap-up Thinking Interactively with Visualizations Remco Chang UNC Charlotte Charlotte Visualization Center.
FTP Biostatistics II Model parameter estimations: Confronting models with measurements.
VALTChessVA IntroAppsWrap-up 1/25 User-Centric Visual Analytics Remco Chang Tufts University Department of Computer Science.
Dist FuncIntroVAAppsATGWrap-up 1/25 Visual Analytics Research at Tufts Remco Chang Assistant Professor Tufts University.
Visualization and Cluster
Optimal Design Laboratory | University of Michigan, Ann Arbor 2011 Design Preference Elicitation Using Efficient Global Optimization Yi Ren Panos Y. Papalambros.
Mapping Nominal Values to Numbers for Effective Visualization Presented by Matthew O. Ward Geraldine Rosario, Elke Rundensteiner, David Brown, Matthew.
Visual Analytics Research at WPI Dr. Matthew Ward and Dr. Elke Rundensteiner Computer Science Department.
1/26Remco Chang – PNNL 14 Analyzing User Interactions for Data and User Modeling Remco Chang Assistant Professor Tufts University.
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
Chapter 11 Artificial Intelligence and Expert Systems.
Dimensionality Reduction with Linear Transformations project update by Mingyue Tan March 17, 2004.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
/department of mathematics and computer science Visualization of Transition Systems Hannes Pretorius Visualization Group
User-Centered Design Good design The user says “Yes, I see” or “Of course”. A simple explanation is sufficient. Bad design The user says “How am I going.
Building Knowledge-Driven DSS and Mining Data
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
WPI Center for Research in Exploratory Data and Information Analysis From Data to Knowledge: Exploring Industrial, Scientific, and Commercial Databases.
1 Visual Analysis of Large Heterogeneous Social Networks by Semantic and Structural Abstraction Zequian shen, Kwan-Liu Ma, Tina Eliassi-Rad Department.
TECHNOLOGY INTEGRATION & INSTRUCTION FOR THE 21 ST CENTURY LEARNER JUNE 15-17, 2009 HOPE BROWN, HIGH SCHOOL SCIENCE, ST. EDMOND, FORT DODGE VALERIE JERGENS,
1/30Remco Chang – SEAri Workshop 15 Big Data Visual Analytics: A User Centric Approach Remco Chang Assistant Professor Tufts University.
SizeIntroDefinitionComplexityTuftsWrap-up 1/54 Big Data Visual Analytics: Challenges and Opportunities Remco Chang 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.
VALTVA IntroAppsWrap-up 1/16 Interactive Data Analysis and Model Exploration: A Visual Analytics Approach Remco Chang Tufts University Department of Computer.
Visualizations to Support Interactive Goal Model Analysis Jennifer Horkoff 1 Eric Yu 2 Department of Computer Science 1 Faculty of Information 2
Artificial Intelligence in Game Design Lecture 22: Heuristics and Other Ideas in Board Games.
11 C H A P T E R Artificial Intelligence and Expert Systems.
Visualizing Information in Global Networks in Real Time Design, Implementation, Usability Study.
Big Idea 1: The Practice of Science Description A: Scientific inquiry is a multifaceted activity; the processes of science include the formulation of scientifically.
What are your interactions doing for your visualization? Remco Chang UNC Charlotte Charlotte Visualization Center.
Data Analysis 1 Mark Stamp. Topics  Experimental design o Training set, test set, n-fold cross validation, thresholding, imbalance, etc.  Accuracy o.
David S. Ebert David S. Ebert Visual Analytics to Enable Discovery and Decision Making: Potential, Challenges, and.
1/20 (Big Data Analytics for Everyone) Remco Chang Assistant Professor Department of Computer Science Tufts University Big Data Visual Analytics: A User-Centric.
Glasgow 02/02/04 NN k networks for content-based image retrieval Daniel Heesch.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
VISUAL ANALYTICS: VISUAL EXPLORATION, ANALYSIS, AND PRESENTATION OF LARGE COMPLEX DATA Remco Chang, PhD (Charlotte Visualization Center) (Tufts University)
VALTVA IntroAppsWrap-up 1/34 User-Centric Visual Analytics Remco Chang Tufts University Department of Computer Science.
Media Arts and Technology Graduate Program UC Santa Barbara MAT 259 Visualizing Information Winter 2006George Legrady1 MAT 259 Visualizing Information.
ProvenanceIntroPersonalityPrimingDist FuncWrap-up 1/52 User-Centric Visual Analytics Remco Chang Tufts University.
The Interplay Between Mathematics/Computation and Analytics Haesun Park Division of Computational Science and Engineering Georgia Institute of Technology.
Trust Me, I’m Partially Right: Incremental Visualization Lets Analysts Explore Large Datasets Faster Shengliang Dai.
ProvenanceIntroPersonalityPrimingDist FuncWrap-up 1/40 User-Centric Visual Analytics Remco Chang Tufts University.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Friday, 14 November 2003 William.
1/41 Visualization and Analysis of Text Remco Chang, PhD Assistant Professor Department of Computer Science Tufts University December 17, 2010 Cologne,
Finite State Machines (FSM) OR Finite State Automation (FSA) - are models of the behaviors of a system or a complex object, with a limited number of defined.
LECTURE 12: ANALYTIC PROVENANCE November 16, 2015 SDS235: Visual Analytics Note: slide deck adapted from R. Chang.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Evaluating the Relationships between User Interaction and Financial Visual Analysis Dong Hyun Jeong, Wenwen Dou, Felesia Stukes, William Ribarsky, Heather.
Factors influencing the usability of icons in the LCD touch screens Hsinfu Huang, Wang-Chin Tsai, Hsin-His Lai Department of Industrial Design, National.
Learning for Physically Diverse Robot Teams Robot Teams - Chapter 7 CS8803 Autonomous Multi-Robot Systems 10/3/02.
IntroGoalCrowdPredictionWrap-up 1/26 Learning Debugging and Hacking the User Remco Chang Assistant Professor Tufts University.
An Evaluation of Pan & Zoom and Rubber Sheet Navigation with and without an Overview Dmitry Nekrasovski, Adam Bodnar, Joanna McGrenere, François Guimbretière,
Lecture 15: Analytic Provenance
Collaboration Spotting: Visualisation of LHCb process data
Federal Land Manager Environmental Database (FED)
Big Data Visual Analytics: Challenges and Opportunities
Software Testing (Lecture 11-a)
CSc4730/6730 Scientific Visualization
CSc4730/6730 Scientific Visualization
Introduction to Visual Analytics
Automated Software Integration
Visual Causality Analysis Made Practical
Presentation transcript:

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 1/36 User-Centric Visual Analytics Remco Chang Tufts University Department of Computer Science

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 2/36 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

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 3/36 Visual Analytics = Human + Computer Visual analytics is "the science of analytical reasoning facilitated by visual interactive interfaces.“ 1 By definition, it is a collaboration between human and computer to solve problems. 1. Thomas and Cook, “Illuminating the Path”, 2005.

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 4/36 Applications of Visual Analytics Wire Fraud Detection – With Bank of America Global Terrorism Database – With DHS Bridge Maintenance – With US DOT – Exploring inspection reports Biomechanical Motion – Interactive motion comparison R. Chang et al., Scalable and interactive visual analysis of financial wire transactions for fraud detection. Information Visualization,2008.

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 5/36 Applications of Visual Analytics Where When Who What Original Data Evidence Box R. Chang et al., Investigative Visual Analysis of Global Terrorism, Journal of Computer Graphics Forum, Wire Fraud Detection – With Bank of America Global Terrorism Database – With DHS Bridge Maintenance – With US DOT – Exploring inspection reports Biomechanical Motion – Interactive motion comparison

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 6/36 Applications of Visual Analytics R. Chang et al., An Interactive Visual Analytics System for Bridge Management, Journal of Computer Graphics Forum, To Appear. Wire Fraud Detection – With Bank of America Global Terrorism Database – With DHS Bridge Maintenance – With US DOT – Exploring inspection reports Biomechanical Motion – Interactive motion comparison

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 7/36 Applications of Visual Analytics R. Chang et al., Interactive Coordinated Multiple-View Visualization of Biomechanical Motion Data, IEEE Vis (TVCG) Wire Fraud Detection – With Bank of America Global Terrorism Database – With DHS Bridge Maintenance – With US DOT – Exploring inspection reports Biomechanical Motion – Interactive motion comparison

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 8/36 Human + Computer: Dimension Reduction – Lost in Translation Dimension reduction using principle component analysis (PCA) Quick Refresher of PCA – Find most dominant eigenvectors as principle components – Data points are re-projected into the new coordinate system For reducing dimensionality For finding clusters For many (especially novices), PCA is easy to understand mathematically, but difficult to understand “semantically”. age height GPA 0.5*GPA + 0.2*age + 0.3*height = ?

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 9/36 Human + Computer: Exploring Dimension Reduction: iPCA R. Chang et al., iPCA: An Interactive System for PCA-based Visual Analytics. Computer Graphics Forum (Eurovis), 2009.

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 10/36 Talk Outline Discuss 4 Visual Analytics problems from a User- Centric perspective: 1.What is a “good” visualization? 2.Why is interaction good? What is in a user’s interaction? 3.Can a user express knowledge through interactions? 4.Can we scale human computation with more analysts?

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 11/36 1.What is a “good” visualization? How Personality Influences Compatibility with Visualization Style

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 12/36 What’s the Best Visualization for You? Jürgensmann and Schulz, “Poster: A Visual Survey of Tree Visualization”. InfoVis, 2010.

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 13/36 What’s the Best Visualization for You? Intuitively, not everyone is created equal. – Our background, experience, and personality should affect how we perceive and understand information. So why should our visualizations be the same for all users?

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 14/36 Cognitive Profile Objective: to create personalized information visualizations based on individual differences Hypothesis: cognitive factors affect a person’s ability (speed and accuracy) in using different visualizations.

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 15/36 Experiment Procedure 250 participants using Amazon’s Mechanical Turk Questionnaire on “locus of control” (LOC) 4 visualizations on hierarchical visualization – From list-like view to containment view

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 16/36 Results Internal LOC users are significantly faster and more accurate with list view than containment view in complex information retrieval tasks

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 17/36 Conclusion Cognitive factors can affect how a user perceives and understands information from a visualization The effect could be significant in terms of both efficiency and accuracy Personalized displays should take into account a user’s cognitive profile Paper presented at VAST 2011 (honorable best- paper award)

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 18/36 2. Why is interaction good? What’s In a User’s Interactions?

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 19/36 Human + Computer Visualizing data Human perceptual system Capture a user’s interactions in a visual analytics system Translate the interactions into something that would affect the computation in a meaningful way Computer Process (Translate) Human Challenge: Can we capture and extract a user’s reasoning and intent through capturing a user’s interactions?

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 20/36 What is in a User’s Interactions? Goal: determine if a user’s reasoning and intent are reflected in a user’s interactions. Analysts Grad Students (Coders) Logged (semantic) Interactions Compare! (manually) Strategies Methods Findings Guesses of Analysts’ thinking WireVis Interaction-Log Vis

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 21/36 What’s in a User’s Interactions From this experiment, we find that interactions contains at least: – 60% of the (high level) strategies – 60% of the (mid level) methods – 79% of the (low level) findings R. Chang et al., Recovering Reasoning Process From User Interactions. CG&A, R. Chang et al., Evaluating the Relationship Between User Interaction and Financial Visual Analysis. VAST, 2009.

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 22/36 What’s in a User’s Interactions Why are these so much lower than others? – (recovering “methods” at about 15%) Only capturing a user’s interaction in this case is insufficient.

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 23/36 Conclusion A high percentage of a user’s reasoning and intent are reflected in a user’s interactions. Raises lots of question: (a) what is the upper- bound, (b) how to automated the process, (c) how to utilize the captured results, etc. This study is not exhaustive. It merely provides a sample point of what is possible. CHI Workshop and VisWeek Panel on Analytic Provenance

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 24/36 3. Can a User Express Knowledge Through Interaction?

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 25/36 Find Distance Function, Hide Model Inference Problem Statement: Given a high dimensional dataset from a domain expert, how does the domain expert create a good distance function? Assumption: The domain expert knows about the data, but cannot express it mathematically

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 26/36 In An Ideal World… The domain expert “guesses” a distance function, and produces the following scatter plot:

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 27/36 In An Ideal World… The domain expert than interactively “moves” the “bad” data points towards the right direction:

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 28/36 In An Ideal World… The process is repeated a few times until the layout looks about right. The system outputs a new distance function!

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 29/36 As It Turns Out… This can be done. Need to make a few assumptions: 1.The type of distance function (linear, quadratic, etc.) 2.What it means to move a point from one location to another (is it moving closer to a cluster? Or away from some other points?)

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 30/36 System Overview

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 31/36 Results Used the “Wine” dataset (13 dimensions, 3 clusters) – Assume a linear (sum of squares) distance function Added 10 extra dimensions, and filled them with random values Interactively moved the “bad” points Blue: original data dimension Red: randomly added dimensions X-axis: dimension number Y-axis: final weights of the distance function

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 32/36 Conclusion With an appropriate projection model, it is possible to quantify a user’s interactions. In our system, we let the domain expert interact with a familiar representation of the data (scatter plot), and hides the ugly math (distance function) The system “reveals” the domain knowledge of the user. Poster presented at VAST 2011

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 33/36 Summary

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 34/36 Summary While Visual Analytics have grown and is slowly finding its identity, There is still many open problems that need to be addressed. I propose that one research area that has largely been unexplored is in the understanding and supporting of the human user.

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 35/36 Summary The Visual Analytics Lab at Tufts (VALT) have been pursuing problems in this area. The presented projects are a select subset of the problems that we’ve been working on. For other projects, please feel free to talk to us, or see our papers online.

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 36/36 Thank you! Questions?

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 37/36 4. How to Aggregate Multiple Analysis To Perform Group Analytics

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 38/36 Scaling Human Computation Problem Statement: Computing can be scaled (by adding more CPUs). Visualizations can be scaled (by adding more monitors). Can analysis be scaled by adding more humans? Assumption: Conventional wisdom says that humans cannot be scaled because of difficulty in communicating analytical reasoning efficiently.

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 39/36 Temporal Graph Research Proposal: We propose a Temporal Graph approach to model analytical trails. In a temporal graph, – Node = a unique state in the visual analysis trail. – Edge = a (temporal) transition from one state to another.

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 40/36 For Example: 2 analysts, A and B, each performed an analysis on the same data A0A1A2A3A4 A5 B0B1B2B3 B4

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 41/36 For Example: If A2 is the same as B1 (in that they represent the same analysis step)… A0A1 A2 A3A4 A5 B0 B1 B2B3 B4

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 42/36 For Example: We will merge the two nodes A0A1 A2 B1 A3A4 A5 B0B2B3 B4

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 43/36 For Example This process is repeated for all analysis trails across all analysts, and we could get a temporal graph that look like:

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 44/36 With a Temporal Graph… We can answer many questions. For example: – Given a particular outcome (a yellow states), is there a state that is the catalyst in which every subsequent analysis trail start from? the answer is yes: The red states are “points of no return” The green states are the “last decision points”

ProvenanceIntroApplicationPersonalityDist FuncWrap-up 45/36 Conclusion There are many benefits to posing analysis trails as a temporal graph problem. Mostly, the benefit comes from our ability to apply known graph algorithms. Incidentally, this temporal graph formulation can be applied to visualize and analyze other problems involving large state space. Poster presented at VAST 2011