i590 interactive visual analytics
play

I590 Interactive Visual Analytics Week 11 | Nov 2, 2016 Task - PowerPoint PPT Presentation

I590 Interactive Visual Analytics Week 11 | Nov 2, 2016 Task abstraction Evaluation Khairi Reda | redak@iu.edu School of Informa5cs & Compu5ng, IUPUI Administra/via Project 2 10 minutes presenta5on per team 2 minutes for


  1. I590 Interactive Visual Analytics Week 11 | Nov 2, 2016 Task abstraction Evaluation Khairi Reda | redak@iu.edu School of Informa5cs & Compu5ng, IUPUI

  2. Administra/via… • Project 2 • 10 minutes presenta5on per team • 2 minutes for Q & A • Rehearse! • Please send me contribu5ons of individual team members • Project 3 • Proposals due next week in class (1 page) • Teams of 3 or less. Individual project is OK

  3. Raw user data Visualization Visual Processed (multiple views structure data of visual things) pre- visual processing interaction encoding vis designer

  4. Visualiza/on design process Study Design Evaluate Build

  5. What is shown? Why is the user looking at it? How is it shown?

  6. data abstrac/on

  7. visual encoding

  8. Task abstrac/on • Visualiza5on helps people carry out a task on a dataset • To design an effec5ve visualiza5on, we need to understand those tasks • Tasks come from the domain and the background of the users • Despite apparent differences, many tasks can be similar • “Contrast the prognosis of pa5ents who were admiXed to hospital to pa5ents receiving home care/rest” [epidemiologists studying flu] • “See if the results for 5ssue samples treated with LL-37 match up with the ones without pep5de” [biologists studying immune system response] • Both tasks are essen5ally about “comparing values between two groups” • Task abstrac5on allow us to iden5fy common visualiza5on designs despite apparent domain differences

  9. Task abstrac/on {action, target} pairs discover distribu5on compare trends locate outliers browse topology Based on a slide by Miriah Meyer

  10. Task abstrac/on { action , target} pairs Analyze Search Query

  11. Discover vs Present Explore vs. Explain

  12. Discover

  13. Present

  14. Enjoy

  15. Task abstrac/on { action , target} pairs Analyze Search Query

  16. Annotate

  17. Mid level ac/ons { action , target} pairs Analyze Search Query

  18. Mid level ac/ons { action , target} pairs Analyze Search Query

  19. Example: Compare & Derive Via Alex Lex

  20. Task abstrac/on {action, target } pairs

  21. Target

  22. Example Trends : How did the job market develop since the recession overall? Outliers : Looking at real estate related jobs Alex Lex

  23. Real-world example of Domain task analysis and design

  24. Inferring Grevy’s social interac5ons Mayank Lahiri

  25. Domain Tasks • Find communi5es in zebra society, and influen5al individuals who play a role in shaping the social structure • Understand how the social structure of Grevy’s zebra evolve over-5me • Understand how Grevy’s zebra society responds to environmental variables

  26. Domain Tasks • Find communi5es in zebra society, and influen5al individuals who play a role in shaping the social structure • Understand how the social structure of Ac/on: Explore (unknown target, unknown loca5on) Grevy’s zebra evolve over-5me Target: communi5es (groups of zebras that hang out together) • Understand how Grevy’s zebra society responds to environmental variables Rubenstein et al., 2015

  27. Domain Tasks • Find communi5es in zebra society, and influen5al individuals who play a role in shaping the social structure • Understand how the social structure of Grevy’s zebra evolve over-5me • Understand how Grevy’s zebra society Ac/on: Explore & Compare responds to environmental variables Target: All communi5es over 5me

  28. Time-changing groups A A A A C C Q Q X X C C Q Q X X A A C C Q Q X X B B B B R R Y Y R R Y Y B B R R Y Y T1 T1 T2 T2 T3 T3

  29. Time-changing groups A A C Q X C Q X A C Q X B B R Y R Y B R Y T1 T2 T3 time Q R X Y group switch A B C

  30. Time-changing groups individuals community

  31. Domain Tasks • Find communi5es in zebra society, and influen5al individuals who play a role in shaping the social structure • Understand how the social structure of Grevy’s zebra evolve over-5me • Understand how Grevy’s zebra society responds to environmental variables Ac/on: Relate Target: Communi5es and environment

  32. Social structure + geography Group movement Social + over space and 5me structure

  33. Social structure + geography

  34. Visualiza/on design process Study Design Evaluate Build

  35. Why evaluate? • Evalua/on / valida/on is “about whether you have built the right product” • Does the visualiza5on serve its intended purpose? Does it enable users to perform their intended analysis tasks? • Is it “easy” to use? Are there any usability issues in the interface? • Does the visualiza5on enable accurate percep5on of values, distribu5ons, and/or trends in the data? • Does it provide new insights about the data? • Is the visualiza5on memorable and/or engaging? • How can we improve the visualiza5on?

  36. What to evaluate? • Think about your contribu5on. That is, the new idea in your visualiza5on • The user interface? • The visual encoding? • The interac5on technique? • The abstract tasks you iden5fied from interviewing domain experts? • Or bits of the above?

  37. Four nested levels of vis design Munzner, 2014

  38. Four nested levels of vis design Study domain, interview users, iden/fy needs Munzner, 2014

  39. Four nested levels of vis design Iden/fy tasks and data. Translate from domain-dependent to abstract tasks and data types Munzner, 2014

  40. Four nested levels of vis design Sketch/design visual encoding and interac/on techniques Munzner, 2014

  41. Four nested levels of vis design Implement visualiza/on using code Munzner, 2014

  42. Threats to validity Munzner, 2014

  43. Threats to validity Munzner, 2014

  44. Evalua/on methods • Evaluate algorithm speed / memory usage • Controlled [lab] studies with any user • Qualita/ve studies • Insight-based evalua/on • Evalua/ng the data analysis process • Field deployment

  45. Controlled [lab] studies - Usually done with any poten5al user - Goal is to control usage condi5on is much as possible - Allows for comparison between different techniques or representa5ons - Generally provides accurate conclusion, but results may not generalize beyond lab condi5ons or tested tasks - Typically quan/ta/ve in nature • Finely-scoped tasks • Measure accuracy and performance 5me

  46. Qualita/ve studies - Usually open-ended usage scenarios - Smaller number of par5cipants compared to quan5ta5ve lab studies - More in-depth analysis - Analyze videos, audio, or comments from users - Can ask par5cipants to fill surveys, or provide subjec5ve feedback on the visualiza5on - Usually involves domain experts and target audience of the visualiza5on

  47. Insight-based evalua/on The goal of visualiza5on is to generally generate new - insight Evalua5on should therefore include insight-genera/on - Think-aloud protocols: have the users say what they are - thinking Transcribe and code: - Observa5on - Hypothesis - Ques5on - Exploratory goal -

  48. Evalua/ng the data analysis / explora/on process - The focus is on the visual analysis process of users, as opposed to the outcome of the analysis - Want to understand the analy5c dialogue between the user and the data - Want to capture and analyze mul5ple aspects: - Interac/ons with the visualiza/on - Interac5on logs, videos - Reasoning process - Think aloud protocol: have the par5cipant say what they are thinking - Eye gaze behavior

  49. Filter Change view Hypothesis Change view Observe outliers Hypothesis Query Filter Decision making … … …

  50. Evalua/ng visualiza/ons is s/ll tricky!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend