Chapter 5 Analysis: Four Level for Validation
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 1
Chapter 5 Analysis: Four Level for Validation Vis/Visual Analytics, - - PowerPoint PPT Presentation
Chapter 5 Analysis: Four Level for Validation Vis/Visual Analytics, Chap 5 Validation 1 CGGM Lab., CS Dept., NCTU Jung Hong Chuang Contents Why Validate? Validation Approaches Domain Why is Validation Abstraction
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 1
– Domain Situation – Task & Data Abstraction – Visual Encoding &
– Algorithm
– Different for what, why,
– Domain – Abstraction – I diom – Algorithm – Mismatches
– Genealogical Graphs – MatrixExplorer – … and 4 more
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 2
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 3
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 4
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 5
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 6
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 7
–
e.g. computational biologists
–
comparative genomics
–
e.g. genetic source of adaptivity in a species
–
e.g. genomic sequence data
User introspection is insufficient!
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 8
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 9
Two of the questions asked by the computational biologist working
Other: What is the genetic basis of a disease? (X, not specific enough)
– Ex. Browsing, comparing,
summarizing
– Are designed, a creative
design step
» Often choose to
transform the original data to something quite different
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 10
– Explicitly considering the
choices made in abstracting tasks and data can be very useful in design process.
– Bad alternative: to do
this implicitly and w/ o justification
» Solving the “lost in
hyperspace” problem done by showing the searcher a website hyperlink connectivity graph?
» Wrong, too much
cognitive load.
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 11
– How to represent data
visually (what users see)
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 12
– How to represent data
visually (what users see)
– How to manipulate that
representation dynamically (how users change what they see)
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 13
– Visual perception – memory
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 14
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 15
Word Tree combines the visual encoding idiom of a hierarchical tree of keywords laid out horizontally and the interaction idiom of navigation based on keyword selection.
– Primary concerns:
computational issues
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 16
Visual/interaction: primary concerns are human perceptual issues
ask, perfect id idio iom = > X
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 17
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 18
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 19
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 20
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 21
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 22
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 23
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 24
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 25
– Observe how people act in real-world scenarios – Ask questions when clarification is needed – I nterview people about their needs
– What the target users do of their own accord
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 26
– insights found or hypothesis confirmed
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 27
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 28
– A controlled experiment in a lab setting – Tease out the impact of specific idiom choice by measuring
human performance on abstract tasks
– Quantitative measurement » Time spent, errors made » Performance » Logging actions such as mouse moves and clicks » Tracking eye movements – Qualitative measurement » Reflect about the strategies through questionnaires » The number of participants needs to be sufficient for
statistical significance
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 29
– e.g. Measure # of edge crossings and edge bends for
graphs
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 30
– Use standard benchmarks
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 31
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 32
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 33
– Classical dual-tree, classicial left-to-right, new indented
graph
– Automatic camera framing, animated transitions, and a
new widget for ballistically dragging out subtrees to arbitrary depth
– Domain is genealogy, discuss the need and current tools
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 34
– Point out the term fam ily t ree is highly misleading because
the data type is a more general graph with specialized constraints on its structure
– Discuss conditions for which the data type is a tree, a
multi-tree, or a directed acyclic graph
– Map the domain problem of recognizing nuclear family
structure into an abstract task of determining subgraph structure
– Discuss the strengths and weakness of several visual
encoding design choices
» Connection, containment, adjacency and alignment,
indentation
– Address interaction idiom design
– Dual-tree layout
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 35
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 36
Genealogical graphs. (a) Three layouts for the dual-tree: classical node–link top-to-bottom at the top, classical left-to-right on the left, and the new indented outline algorithm on the right. (b) Widget for subtree collapsing and expanding with ballistic drags.
– Downstream informal testing of a system prototype with a
target user to collect anecdotal evidence
– I mmediate justification of Established principles – Downstream method of a qualitative discussion of result
images and video
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 37
– Explicit characterization of social network analysis domain – Validated with qualitative interviews and exploratory
study with social scientists
– I nclude a detail list of the requirements in abstract form
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 38
– A thorough discussion of the primary encoding idiom – Discussion of basic and more complex interaction » I nteractive reordering and clustering – Validation » Use the immediate validation » An extensive downstream validation using qualitative
discussion of result images
– Focus on reordering algorithm – Validation » Downstream benchmark timing
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 39
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 40
MatrixExplorer features both node–link and matrix representations in an interface designed for sociologists and historians to explore social Networks (Munzner 84)
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 41
MatrixExplorer validation methods
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 42
Flow maps showing migration patterns from 1995 to 2000 US Census
migrants to California shown in green, and to New York in blue (Munzner 86)
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 43
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 44
LiveRAC supports exploration of system management time-series data with a reorderable matrix and semantic zooming. (a) The first several dozen rows have been stretched out to show sparklines for the devices. (b) The top three rows have been enlarged more, so the charts appear in full detail. (Munzner 87)
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 45
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 46
Vis/Visual Analytics, Chap 5 Validation CGGM Lab., CS Dept., NCTU Jung Hong Chuang 47