SlideShare ist ein Scribd-Unternehmen logo
1 von 72
Downloaden Sie, um offline zu lesen
InfoVis 2012
                                 Seattle, WA




Outflow
Exploring Flow, Factors and Outcomes
of Temporal Event Sequences


Krist Wongsuphasawat
HCIL, University of Maryland

David Gotz
IBM Research


                                       m
m




Events
m




Event | 12:15 p.m. Lunch
m




Event Sequences
Event   Event   Event
Daily Activity




7:30 a.m.       7:45 a.m.    8:15 a.m.
Wake Up          Exercise    Go to work

                                          m
Soccer Game




 10th minute       25th minute    90th minute
Team A scores     Team B scores   Team A scores

                                             m
Soccer Game
                                 Time

Game #1


  10th minute      25th minute          90th minute
     Goal           Concede                Goal




                                                      m
Many games
                                Time


Game #1
                 Goal Concede      Goal

Game #2
          Goal      Goal   Concede

Game #3
                 Goal             Concede   Concede



Game #n
            Concede Goal        Goal      Goal
                                                      m
with outcome
                                 Time


Game #1                                                Win (1)
                  Goal Concede      Goal

Game #2                                                Win (1)
           Goal      Goal   Concede

Game #3                                                Lose (0)
                  Goal             Concede   Concede



Game #n                                                Win (1)
             Concede Goal        Goal      Goal
                                                          m
7 events per entity
7 event types


     823543 co mbinations




                                      m
Enjoy!
     m
consumable




             m
Overview / Summary



     Event Sequences	

      with Outcome	





                          m
m




7
Steps
m




Step 1 | Aggregation
Event Sequences

Entity #1

Entity #2
                  Outflow
                   Graph
Entity #3

Entity #4

Entity #5

Entity #6

Entity #7
            …

Entity #n

                     m
Assumption
•  Events are persistent.

 Entity #1
                 e1    e2   e3



 Entity #1




                                 m
Assumption
•  Events are persistent.

 Entity #1
                 e1    e2   e3



 Entity #1
                 e1    e1   e1




                                 m
Assumption
•  Events are persistent.

 Entity #1
                 e1    e2   e3



 Entity #1
                 e1    e1   e1
                       e2   e2




                                 m
Assumption
•  Events are persistent.

 Entity #1
                 e1    e2   e3



 Entity #1
                 e1    e1   e1
                       e2   e2
                            e3




                                 m
Assumption
•  Events are persistent.

 Entity #1
                 e1       e2           e3



 Entity #1
                 e1      e1            e1
                [e1]     e2            e2
                                       e3
States                 [e1, e2]
                                  [e1, e2, e3]


                                                 m
Select alignment point
                        Pick a state




What are the paths                     What are the paths
that led to ?                          after ?



        Example
        Soccer: Goal, Concede, Goal



                                                       m
Select alignment point
                     Pick a state




What are the paths                  What are the paths
that led to ?                       after ?




         or just an empty state []

                                                    m
Outflow Graph
      Alignment Point




        [e1, e2, e3]	





                          m
1 entity
           Outflow Graph
                                 Alignment Point


         [e1]	

   [e1, e2]	





[ ]	


                                   [e1, e2, e3]	

                                                     [e1, e2, e3, e5]	





                                                                     m
2 entities
           Outflow Graph
                                 Alignment Point


         [e1]	

   [e1, e2]	





[ ]	

             [e1, e3]	


                                   [e1, e2, e3]	

                                                     [e1, e2, e3, e5]	





                                                                     m
3 entities
           Outflow Graph
                                 Alignment Point


         [e1]	

   [e1, e2]	

                                                     [e1, e2, e3, e4]	



[ ]	

             [e1, e3]	


                                   [e1, e2, e3]	

                                                     [e1, e2, e3, e5]	

         [e3]	





                                                                     m
n entities
           Outflow Graph
                                 Alignment Point


         [e1]	

   [e1, e2]	

                                                     [e1, e2, e3, e4]	



[ ]	

   [e2]	

   [e1, e3]	


                                   [e1, e2, e3]	

                                                     [e1, e2, e3, e5]	

         [e3]	

   [e2, e3]	





                                                                     m
n entities
           Outflow Graph
                                         Alignment Point


         [e1]	

           [e1, e2]	

                                                             [e1, e2, e3, e4]	



[ ]	

   [e2]	

           [e1, e3]	


                                           [e1, e2, e3]	

                                                             [e1, e2, e3, e5]	

         [e3]	

           [e2, e3]	

                                          Average outcome = 0.4
                                          Average time       = 10 days
                   layer                  Number of entities = 10

                                                                             m
Soccer Results
                           Alignment Point


         1-0	

   2-0	

                                             2-2	



0-0	

            1-1	


                                2-1	

                                             3-1	

         0-1	

   0-2	





                                                      m
m




Step 2 | Visual Encoding
Past                                    Future
                     Alignment

                                                           Node’s horizontal position
                                                           shows sequence of states.
                                                     e1!
                                                     e2!
                                                     e3!
                                                                 End of path
e1!


                         e1!
                         e2!
                               time       link       e1!
                                                            Node’s height is
                               edge       edge       e2!
                                                            number of entities.
                                                     e4!
e2!




      Color is outcome           Time edge’s width is
      measure.                   duration of transition.                       m
m




Step 3 | Graph Drawing
m
m
3.1 Sugiyama’s heuristics
•  Directed Acyclic Graph (DAG) layout
  –  Sugiyama, K., Tagawa, S. & Toda, M., 1981.
     Methods for Visual Understanding of Hierarchical System Structures.
     IEEE Transactions on Systems, Man, and Cybernetics, 11(2), p.109-125.

•  Reduce edge crossing




                                                                    m
41 crossings




  m
12 crossings




  m
m
3.2 Force-directed layout
•  Spring simulation
                                        Each node is particle.




                              x




Total force = Force from edges - Repulsion between nodes
                                                           m
m
m
3.3 Edge Routing
•  Avoid unnecessary crossings




                   Reroute




                                 m
3.3 Edge Routing
•  After routing




                   m
m
m
m




Step 4 | Interactions
Interactions
•    Panning
•    Zooming
•    Brushing
•    Pinning
•    Tooltip
•    Event type selection




                            m
m




Demo
m




Step 5 | Simplification
Node Clustering
•  Cluster nodes in each layer
•  Similarity measure: Outcome, etc.
•  Threshold (0-1)




                                       m
m
m
m




Step 6 | Factors
Factors
                                            Time


Entity #1
                         [e1]    [e1, e2]    [e1, e2, e3]


        Factor 1   Factor 2     Factor 3     Factor 4




                                                            m
Factors
                                        Time


Patient #1
                     [e1]    [e1, e2]    [e1, e2, e3]


       Yellow   Injury      Red          Substitution




    Which factors are correlated to each state?



                                                        m
Information Retrieval
Which keywords are correlated to each document?


             State 1      State 2   State 3
             …            …         …
             Factor xxx   …         …
             …            …         …


               Doc#1        Doc#2     Doc#3


Which factors are correlated to each state?



                                                  m
Present factors
                               Alignment Point


     Factor 1 [e1]   [e1,e2]
                                                 [e1,e2,e3,e4]


[]            [e2]   [e1,e3]

                                 [e1,e2,e3]
                                                 [e1,e2,e3,e5]
              [e3]   [e2,e3]



                                                             m
Absent factors
                                 Alignment Point


                [e1]   [e1,e2]
                                                   [e1,e2,e3,e4]
     Factor 2

[]              [e2]   [e1,e3]
     Factor 2
                                   [e1,e2,e3]
                                                   [e1,e2,e3,e5]
                [e3]   [e2,e3]



                                                               m
tf-idf
•  Term frequency

   tf    =
               Number of times a term t appear in the document
                          Number of terms in the document




•  Inverse document frequency

   idf =     log   (            Number of documents
                       Number of documents that has the term t + 1
                                                                     )

                                                                     m
Score based on tf-idf
•  Ratio (presence)

   Rp =                Number of entities with factor f before state
                              Number or entities in the state




•  Inverse state ratio (presence)

   R-1
    sp   =   log   (                 Number of states
                          Number of states preceded by factor f + 1
                                                                       )

                                                                       m
m
m




Step 7 | User Study
User Study
•  Goal:
     Evaluate Outflow’s ability
     to support event sequence analysis tasks


•    12 participants
•    60 minutes each
•    9 tasks + 7 training tasks
•    Questionnaire


                                                m
Results
•  Accurate:
      3 mistakes from 108 tasks
•  Fast:
      Average 5-60 seconds
•  Findings:
   –  From video
   –  Different outcomes for each incoming paths
   –  Etc.



                                             m
Future Work
•    Integration with prediction algorithm
•    Additional layout techniques
•    Advanced factor analysis
•    Deeper evaluations with domain experts




                                         m
Conclusions
•  Event sequences with outcome
•  Outflow
  –  Interactive visual summary
  –  Explore flow & outcome
  –  Factors
  –  Multi-step layout process
•  Not specific to sports



Contact:    kristw@twitter.com    dgotz@us.ibm.com
            @kristwongz
                                                 m
Heart failure (CHF) patient
                             Time

Patient #1                                 Die (0)


    Aug 1998      Oct 1998          Jan 1999
   Ankle Edema   Cardiomegaly       Weight Loss




                                                  m
Event Sequences

 Medical    Transportation


 Sports     Education


 Web logs   Logistics



                  and more…



                              m
Acknowledgement
•    Charalambos (Harry) Stavropoulos
•    Robert Sorrentino
•    Jimeng Sun
•    Comments from HCIL colleagues




                                        m
Conclusions
•  Event sequences with outcome
•  Outflow
  –  Interactive visual summary
  –  Explore flow & outcome
  –  Factors
  –  Multi-step layout process
•  Not specific to medical or sports



Contact:    kristw@twitter.com    dgotz@us.ibm.com
            @kristwongz
                                                 m
m




THANK YOU
 ขอบคุณครับ

Weitere ähnliche Inhalte

Andere mochten auch

LifeFlow: Understanding Millions of Event Sequences in a Million Pixels
LifeFlow: Understanding Millions of Event Sequences in a Million PixelsLifeFlow: Understanding Millions of Event Sequences in a Million Pixels
LifeFlow: Understanding Millions of Event Sequences in a Million PixelsKrist Wongsuphasawat
 
Lecture 6 Intertidal Zones
Lecture 6 Intertidal ZonesLecture 6 Intertidal Zones
Lecture 6 Intertidal ZonesBoufkas
 
6 things to expect when you are visualizing
6 things to expect when you are visualizing6 things to expect when you are visualizing
6 things to expect when you are visualizingKrist Wongsuphasawat
 
Intertidal Zones
Intertidal ZonesIntertidal Zones
Intertidal Zonesjenabc
 
Introduction to-the-intertidal
Introduction to-the-intertidalIntroduction to-the-intertidal
Introduction to-the-intertidalsoundsalmon
 

Andere mochten auch (7)

LifeFlow: Understanding Millions of Event Sequences in a Million Pixels
LifeFlow: Understanding Millions of Event Sequences in a Million PixelsLifeFlow: Understanding Millions of Event Sequences in a Million Pixels
LifeFlow: Understanding Millions of Event Sequences in a Million Pixels
 
Unit 5 pt.2
Unit 5 pt.2Unit 5 pt.2
Unit 5 pt.2
 
Lecture 6 Intertidal Zones
Lecture 6 Intertidal ZonesLecture 6 Intertidal Zones
Lecture 6 Intertidal Zones
 
6 things to expect when you are visualizing
6 things to expect when you are visualizing6 things to expect when you are visualizing
6 things to expect when you are visualizing
 
Intertidal Zones
Intertidal ZonesIntertidal Zones
Intertidal Zones
 
Environmental concerns
Environmental concernsEnvironmental concerns
Environmental concerns
 
Introduction to-the-intertidal
Introduction to-the-intertidalIntroduction to-the-intertidal
Introduction to-the-intertidal
 

Mehr von Krist Wongsuphasawat

What I tell myself before visualizing
What I tell myself before visualizingWhat I tell myself before visualizing
What I tell myself before visualizingKrist Wongsuphasawat
 
Navigating the Wide World of Data Visualization Libraries
Navigating the Wide World of Data Visualization LibrariesNavigating the Wide World of Data Visualization Libraries
Navigating the Wide World of Data Visualization LibrariesKrist Wongsuphasawat
 
Encodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization ComponentsEncodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization ComponentsKrist Wongsuphasawat
 
6 things to expect when you are visualizing (2020 Edition)
6 things to expect when you are visualizing (2020 Edition)6 things to expect when you are visualizing (2020 Edition)
6 things to expect when you are visualizing (2020 Edition)Krist Wongsuphasawat
 
Increasing the Impact of Visualization Research
Increasing the Impact of Visualization ResearchIncreasing the Impact of Visualization Research
Increasing the Impact of Visualization ResearchKrist Wongsuphasawat
 
What to expect when you are visualizing (v.2)
What to expect when you are visualizing (v.2)What to expect when you are visualizing (v.2)
What to expect when you are visualizing (v.2)Krist Wongsuphasawat
 
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data
ร้อยเรื่องราวจากข้อมูล / Storytelling with Dataร้อยเรื่องราวจากข้อมูล / Storytelling with Data
ร้อยเรื่องราวจากข้อมูล / Storytelling with DataKrist Wongsuphasawat
 
Reveal the talking points of every episode of Game of Thrones from fans' conv...
Reveal the talking points of every episode of Game of Thrones from fans' conv...Reveal the talking points of every episode of Game of Thrones from fans' conv...
Reveal the talking points of every episode of Game of Thrones from fans' conv...Krist Wongsuphasawat
 
What to expect when you are visualizing
What to expect when you are visualizingWhat to expect when you are visualizing
What to expect when you are visualizingKrist Wongsuphasawat
 
Adventure in Data: A tour of visualization projects at Twitter
Adventure in Data: A tour of visualization projects at TwitterAdventure in Data: A tour of visualization projects at Twitter
Adventure in Data: A tour of visualization projects at TwitterKrist Wongsuphasawat
 
Data Visualization: A Quick Tour for Data Science Enthusiasts
Data Visualization: A Quick Tour for Data Science EnthusiastsData Visualization: A Quick Tour for Data Science Enthusiasts
Data Visualization: A Quick Tour for Data Science EnthusiastsKrist Wongsuphasawat
 
Making Sense of Millions of Thoughts: Finding Patterns in the Tweets
Making Sense of Millions of Thoughts: Finding Patterns in the TweetsMaking Sense of Millions of Thoughts: Finding Patterns in the Tweets
Making Sense of Millions of Thoughts: Finding Patterns in the TweetsKrist Wongsuphasawat
 
From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?Krist Wongsuphasawat
 
A Narrative Display for Sports Tournament Recap
A Narrative Display for Sports Tournament RecapA Narrative Display for Sports Tournament Recap
A Narrative Display for Sports Tournament RecapKrist Wongsuphasawat
 
Visualization for Event Sequences Exploration
Visualization for Event Sequences ExplorationVisualization for Event Sequences Exploration
Visualization for Event Sequences ExplorationKrist Wongsuphasawat
 
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...Krist Wongsuphasawat
 

Mehr von Krist Wongsuphasawat (20)

What I tell myself before visualizing
What I tell myself before visualizingWhat I tell myself before visualizing
What I tell myself before visualizing
 
Navigating the Wide World of Data Visualization Libraries
Navigating the Wide World of Data Visualization LibrariesNavigating the Wide World of Data Visualization Libraries
Navigating the Wide World of Data Visualization Libraries
 
Encodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization ComponentsEncodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization Components
 
6 things to expect when you are visualizing (2020 Edition)
6 things to expect when you are visualizing (2020 Edition)6 things to expect when you are visualizing (2020 Edition)
6 things to expect when you are visualizing (2020 Edition)
 
Increasing the Impact of Visualization Research
Increasing the Impact of Visualization ResearchIncreasing the Impact of Visualization Research
Increasing the Impact of Visualization Research
 
What to expect when you are visualizing (v.2)
What to expect when you are visualizing (v.2)What to expect when you are visualizing (v.2)
What to expect when you are visualizing (v.2)
 
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data
ร้อยเรื่องราวจากข้อมูล / Storytelling with Dataร้อยเรื่องราวจากข้อมูล / Storytelling with Data
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data
 
Reveal the talking points of every episode of Game of Thrones from fans' conv...
Reveal the talking points of every episode of Game of Thrones from fans' conv...Reveal the talking points of every episode of Game of Thrones from fans' conv...
Reveal the talking points of every episode of Game of Thrones from fans' conv...
 
What to expect when you are visualizing
What to expect when you are visualizingWhat to expect when you are visualizing
What to expect when you are visualizing
 
Adventure in Data: A tour of visualization projects at Twitter
Adventure in Data: A tour of visualization projects at TwitterAdventure in Data: A tour of visualization projects at Twitter
Adventure in Data: A tour of visualization projects at Twitter
 
Logs & Visualizations at Twitter
Logs & Visualizations at TwitterLogs & Visualizations at Twitter
Logs & Visualizations at Twitter
 
d3Kit
d3Kitd3Kit
d3Kit
 
Data Visualization: A Quick Tour for Data Science Enthusiasts
Data Visualization: A Quick Tour for Data Science EnthusiastsData Visualization: A Quick Tour for Data Science Enthusiasts
Data Visualization: A Quick Tour for Data Science Enthusiasts
 
Data Visualization at Twitter
Data Visualization at TwitterData Visualization at Twitter
Data Visualization at Twitter
 
Making Sense of Millions of Thoughts: Finding Patterns in the Tweets
Making Sense of Millions of Thoughts: Finding Patterns in the TweetsMaking Sense of Millions of Thoughts: Finding Patterns in the Tweets
Making Sense of Millions of Thoughts: Finding Patterns in the Tweets
 
From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?
 
A Narrative Display for Sports Tournament Recap
A Narrative Display for Sports Tournament RecapA Narrative Display for Sports Tournament Recap
A Narrative Display for Sports Tournament Recap
 
Visualization for Event Sequences Exploration
Visualization for Event Sequences ExplorationVisualization for Event Sequences Exploration
Visualization for Event Sequences Exploration
 
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ...
 
Usability of Google Docs
Usability of Google DocsUsability of Google Docs
Usability of Google Docs
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Outflow: Exploring Flow, Factors and Outcome of Temporal Event Sequences

  • 1. InfoVis 2012 Seattle, WA Outflow Exploring Flow, Factors and Outcomes of Temporal Event Sequences Krist Wongsuphasawat HCIL, University of Maryland David Gotz IBM Research m
  • 3. m Event | 12:15 p.m. Lunch
  • 5. Daily Activity 7:30 a.m. 7:45 a.m. 8:15 a.m. Wake Up Exercise Go to work m
  • 6. Soccer Game 10th minute 25th minute 90th minute Team A scores Team B scores Team A scores m
  • 7. Soccer Game Time Game #1 10th minute 25th minute 90th minute Goal Concede Goal m
  • 8. Many games Time Game #1 Goal Concede Goal Game #2 Goal Goal Concede Game #3 Goal Concede Concede Game #n Concede Goal Goal Goal m
  • 9. with outcome Time Game #1 Win (1) Goal Concede Goal Game #2 Win (1) Goal Goal Concede Game #3 Lose (0) Goal Concede Concede Game #n Win (1) Concede Goal Goal Goal m
  • 10. 7 events per entity 7 event types 823543 co mbinations m
  • 11. Enjoy! m
  • 13. Overview / Summary Event Sequences with Outcome m
  • 15. m Step 1 | Aggregation
  • 16. Event Sequences Entity #1 Entity #2 Outflow Graph Entity #3 Entity #4 Entity #5 Entity #6 Entity #7 … Entity #n m
  • 17. Assumption •  Events are persistent. Entity #1 e1 e2 e3 Entity #1 m
  • 18. Assumption •  Events are persistent. Entity #1 e1 e2 e3 Entity #1 e1 e1 e1 m
  • 19. Assumption •  Events are persistent. Entity #1 e1 e2 e3 Entity #1 e1 e1 e1 e2 e2 m
  • 20. Assumption •  Events are persistent. Entity #1 e1 e2 e3 Entity #1 e1 e1 e1 e2 e2 e3 m
  • 21. Assumption •  Events are persistent. Entity #1 e1 e2 e3 Entity #1 e1 e1 e1 [e1] e2 e2 e3 States [e1, e2] [e1, e2, e3] m
  • 22. Select alignment point Pick a state What are the paths What are the paths that led to ? after ? Example Soccer: Goal, Concede, Goal m
  • 23. Select alignment point Pick a state What are the paths What are the paths that led to ? after ? or just an empty state [] m
  • 24. Outflow Graph Alignment Point [e1, e2, e3] m
  • 25. 1 entity Outflow Graph Alignment Point [e1] [e1, e2] [ ] [e1, e2, e3] [e1, e2, e3, e5] m
  • 26. 2 entities Outflow Graph Alignment Point [e1] [e1, e2] [ ] [e1, e3] [e1, e2, e3] [e1, e2, e3, e5] m
  • 27. 3 entities Outflow Graph Alignment Point [e1] [e1, e2] [e1, e2, e3, e4] [ ] [e1, e3] [e1, e2, e3] [e1, e2, e3, e5] [e3] m
  • 28. n entities Outflow Graph Alignment Point [e1] [e1, e2] [e1, e2, e3, e4] [ ] [e2] [e1, e3] [e1, e2, e3] [e1, e2, e3, e5] [e3] [e2, e3] m
  • 29. n entities Outflow Graph Alignment Point [e1] [e1, e2] [e1, e2, e3, e4] [ ] [e2] [e1, e3] [e1, e2, e3] [e1, e2, e3, e5] [e3] [e2, e3] Average outcome = 0.4 Average time = 10 days layer Number of entities = 10 m
  • 30. Soccer Results Alignment Point 1-0 2-0 2-2 0-0 1-1 2-1 3-1 0-1 0-2 m
  • 31. m Step 2 | Visual Encoding
  • 32. Past Future Alignment Node’s horizontal position shows sequence of states. e1! e2! e3! End of path e1! e1! e2! time link e1! Node’s height is edge edge e2! number of entities. e4! e2! Color is outcome Time edge’s width is measure. duration of transition. m
  • 33. m Step 3 | Graph Drawing
  • 34. m
  • 35. m
  • 36. 3.1 Sugiyama’s heuristics •  Directed Acyclic Graph (DAG) layout –  Sugiyama, K., Tagawa, S. & Toda, M., 1981. Methods for Visual Understanding of Hierarchical System Structures. IEEE Transactions on Systems, Man, and Cybernetics, 11(2), p.109-125. •  Reduce edge crossing m
  • 39. m
  • 40. 3.2 Force-directed layout •  Spring simulation Each node is particle. x Total force = Force from edges - Repulsion between nodes m
  • 41. m
  • 42. m
  • 43. 3.3 Edge Routing •  Avoid unnecessary crossings Reroute m
  • 44. 3.3 Edge Routing •  After routing m
  • 45. m
  • 46. m
  • 47. m Step 4 | Interactions
  • 48. Interactions •  Panning •  Zooming •  Brushing •  Pinning •  Tooltip •  Event type selection m
  • 50. m Step 5 | Simplification
  • 51. Node Clustering •  Cluster nodes in each layer •  Similarity measure: Outcome, etc. •  Threshold (0-1) m
  • 52. m
  • 53. m
  • 54. m Step 6 | Factors
  • 55. Factors Time Entity #1 [e1] [e1, e2] [e1, e2, e3] Factor 1 Factor 2 Factor 3 Factor 4 m
  • 56. Factors Time Patient #1 [e1] [e1, e2] [e1, e2, e3] Yellow Injury Red Substitution Which factors are correlated to each state? m
  • 57. Information Retrieval Which keywords are correlated to each document? State 1 State 2 State 3 … … … Factor xxx … … … … … Doc#1 Doc#2 Doc#3 Which factors are correlated to each state? m
  • 58. Present factors Alignment Point Factor 1 [e1] [e1,e2] [e1,e2,e3,e4] [] [e2] [e1,e3] [e1,e2,e3] [e1,e2,e3,e5] [e3] [e2,e3] m
  • 59. Absent factors Alignment Point [e1] [e1,e2] [e1,e2,e3,e4] Factor 2 [] [e2] [e1,e3] Factor 2 [e1,e2,e3] [e1,e2,e3,e5] [e3] [e2,e3] m
  • 60. tf-idf •  Term frequency tf = Number of times a term t appear in the document Number of terms in the document •  Inverse document frequency idf = log ( Number of documents Number of documents that has the term t + 1 ) m
  • 61. Score based on tf-idf •  Ratio (presence) Rp = Number of entities with factor f before state Number or entities in the state •  Inverse state ratio (presence) R-1 sp = log ( Number of states Number of states preceded by factor f + 1 ) m
  • 62. m
  • 63. m Step 7 | User Study
  • 64. User Study •  Goal: Evaluate Outflow’s ability to support event sequence analysis tasks •  12 participants •  60 minutes each •  9 tasks + 7 training tasks •  Questionnaire m
  • 65. Results •  Accurate: 3 mistakes from 108 tasks •  Fast: Average 5-60 seconds •  Findings: –  From video –  Different outcomes for each incoming paths –  Etc. m
  • 66. Future Work •  Integration with prediction algorithm •  Additional layout techniques •  Advanced factor analysis •  Deeper evaluations with domain experts m
  • 67. Conclusions •  Event sequences with outcome •  Outflow –  Interactive visual summary –  Explore flow & outcome –  Factors –  Multi-step layout process •  Not specific to sports Contact: kristw@twitter.com dgotz@us.ibm.com @kristwongz m
  • 68. Heart failure (CHF) patient Time Patient #1 Die (0) Aug 1998 Oct 1998 Jan 1999 Ankle Edema Cardiomegaly Weight Loss m
  • 69. Event Sequences Medical Transportation Sports Education Web logs Logistics and more… m
  • 70. Acknowledgement •  Charalambos (Harry) Stavropoulos •  Robert Sorrentino •  Jimeng Sun •  Comments from HCIL colleagues m
  • 71. Conclusions •  Event sequences with outcome •  Outflow –  Interactive visual summary –  Explore flow & outcome –  Factors –  Multi-step layout process •  Not specific to medical or sports Contact: kristw@twitter.com dgotz@us.ibm.com @kristwongz m