6 things to expect when you are visualizing

Krist Wongsuphasawat
Krist WongsuphasawatData Visualization
Krist Wongsuphasawat / @kristw
6 THINGS TO EXPECT
WHEN YOU ARE
VISUALIZING
6 THINGS TO EXPECT
WHEN YOU ARE
VISUALIZING
Krist Wongsuphasawat / @kristw
Computer Engineer
Bangkok, Thailand
Chulalongkorn University
Krist Wongsuphasawat / @kristw
Programming + Soccer
Computer Engineer
Bangkok, Thailand
Krist Wongsuphasawat / @kristw
Programming + Soccer
Computer Engineer
Bangkok, Thailand
Krist Wongsuphasawat / @kristw
(P.S. These are actually not my robots, but our competitors’.)
Krist Wongsuphasawat / @kristw
Computer Engineer
Bangkok, Thailand
Krist Wongsuphasawat / @kristw
Computer Engineer
Bangkok, Thailand
PhD in Computer Science
Information Visualization
Univ. of Maryland
Krist Wongsuphasawat / @kristw
Computer Engineer
Bangkok, Thailand
IBM
Microsoft
PhD in Computer Science
Information Visualization
Univ. of Maryland
PhD in Computer Science
Information Visualization
Univ. of Maryland
IBM
Microsoft
Data Visualization Scientist
Twitter
Krist Wongsuphasawat / @kristw
Computer Engineer
Bangkok, Thailand
#interactive visualizations
Open-source projects
Visual Analytics Tools
DATA =ME+ VIS
Data, I’m ready!
Data, I’m ready!
Here I come!
WHAT TO EXPECT?
1. EXPECT TO FIND THE REAL NEED
INPUT (DATA)
What clients think they have
INPUT (DATA)
What clients think they have What they usually have
YOU
What clients think you are
YOU
What clients think you are What they will get
OUTPUT (VIS)
What clients ask for
OUTPUT (VIS)
What clients ask for What they really need
COMMUNICATE
GOALS
Present data
Communicate information effectively
Analyze data
Exploratory data analysis
Tools to analyze data
Reusable tools for exploration
Enjoy
Combination of above
GOALS
Present data
Communicate information effectively
Analyze data
Exploratory data analysis
Tools to analyze data
Reusable tools for exploration
Enjoy
Combination of above
Who are the audience?
What do you want to tell?
What are the questions?
Who will use this?
What would they use this for?
Who are the audience?
I need this. Take this.
I need this. Here you are.
I need this. Take this.
& COMPROMISE
2. EXPECT TO CLEAN DATA
2. EXPECT TO CLEAN DATA A LOT
70-80% of time cleaning data
“DATA JANITOR”
Collect + Clean + Transform
DATA WRANGLING
WHY DOES IT TAKE SO MUCH TIME?
2.1 Many sources and data format
DATA SOURCES
Open data
Publicly available
Internal data
Private, owned by clients’ organization
Self-collected data
Manual, site scraping, etc.
Combine the above
DATA FORMAT
Standalone files
txt, csv, tsv, json, Google Docs, …, pdf*
Databases
doesn’t necessary mean they are organized
API
better quality with more overhead
Website
Big data*
NEED TO…
Change format
e.g. tsv => json
Combine data
Resolve multiple sources of truth
2.2 Data transformation is needed.
EXAMPLES
Convert latitude/longitude into zip code
Change country code from 3-letter (USA) to 2-letter (US)
Correct time of day based on users’ timezone
etc.
2.3 Data collection issues
EXAMPLES
Typos
Incorrect values
Incorrect timestamps
Missing data
2.4 Definition of “clean” data
IS THIS CLEAN?
USER RESTAURANT RATING
========================
A MCDONALD’S 3
B MCDONALDS 3
C MCDONALD 4
D MCDONALDS 5
E IHOP 4
F SUBWAY 4
IS THIS CLEAN?
USER RESTAURANT RATING
========================
A MCDONALD’S 3
B MCDONALDS 3
C MCDONALD 4
D MCDONALDS 5
E IHOP 4
F SUBWAY 4
How many reviews are there?
Clean.
How many restaurants are there?
Not clean.
McDonald, McDonald’s, McDonalds
2.5 Bigger data, bigger problems
HAVING ALL TWEETS
How people think I feel.
How people think I feel. How I really feel.
HAVING ALL TWEETS
Hadoop Cluster
GETTING BIG DATA
Data Storage
Scalding (slow)
GETTING BIG DATA
Hadoop Cluster
Data Storage
Tool
Scalding (slow)
GETTING BIG DATA
Hadoop Cluster
Data Storage
Tool
Your laptop Smaller dataset
Hadoop Cluster
Scalding (slow)
Data Storage
Tool
Final dataset
Tool node.js / python / excel (fast)
Your laptop
GETTING BIG DATA
Smaller dataset
CHALLENGES
Slow
Long processing time (hours)
Get relevant Tweets
hashtag: #oscars
keywords: “moonlight” (movie name)
Too big
Need to aggregate & reduce size
Harder to spot problems
RAMSAY & RAMSEY
2.6 New issues can show up any time.
6 things to expect when you are visualizing
RECOMMENDATIONS
Always think that you will have to do it again
document the process, automation
Reusable scripts
break a gigantic do-it-all function into smaller ones
Reusable data
keep for future project
3. EXPECT TRIALS AND ERRORS
It’s gonna be legen-
Celebrate your trials
#D3BrokeAndMadeArt
When your vis starts working
“Necessity is the mother of invention.”
— English Proverb
“Necessity is the mother of invention.”
— English Proverb
DEADLINE
EXAMPLE PROJECTS
PROJECT 1:
GAME OF THRONES
#INTERACTIVE
INTERACTIVE.TWITTER.COM
WHAT TO EXPECT
timely
Deadline is strict. Also can be unexpected events.
wide audience
easy to explain and understand, multi-device support
one-off project
scope
analyze data to find stories and find best way to present them
from fans’ conversations
Reveal the talking points
of every episode of
Problem is coming.
CHAPTER I
Problem
Want to know what the audience
talk about a TV show
from Tweets
HBO’s Game of Thrones
Based on a book series “A Song of Ice and Fire”
Medieval Fantasy. Knights, magic and dragons.
Brief Story
A King dies. 
A lot of contenders wage a war
to reclaim the throne.
Minor characters with no claim to the throne
set their own plans in action to gain power
when all the major characters end up killing each other.
Brave/Honest/Honorable characters die.
Intelligent but shady characters
and characters who know nothing
continue to live.
While humans are busy killing each other,
ice zombies “White walkers” are invading from the North.
The only group who seems to care about this
is neutral group called the Night’s Watch.
HBO’s Game of Thrones
Based on a book series “A Song of Ice and Fire”
Medieval Fantasy. Knights, magic and dragons.
Many characters.
Anybody can die.
6 seasons (60 episodes) so far
Multiple storylines in each episode
Problem
Want to know what the audience
talk about a TV show
from Tweets
Ideas
Common words
Too much noise
Ideas
Common words
Too much noise
Characters
How o!en each character were mentioned?
I demand a trial by prototyping.
CHAPTER II
Prototyping
Pull sample data
from Twitter API
Entity recognition and counting
naive approach
List of names
Daenerys Targaryen,Khaleesi
Jon Snow
Sansa Stark
Tyrion Lannister
Arya Stark
Cersei Lannister
Khal Drogo
Gregor Clegane,Mountain
Margaery Tyrell
Joffrey Baratheon
Bran Stark
Theon Greyjoy
Jaime Lannister
Brienne
Eddard Stark,Ned Stark
Ramsay Bolton
Sandor Clegane,Hound
Ygritte
Stannis Baratheon
Petyr Baelish,Little Finger
Robb Stark
Bronn
Varys
Catelyn Stark
Oberyn Martell
Daario Naharis
Davos Seaworth
Jorah Mormont
Melisandre
Myrcella Baratheon
Tywin Lannister
Tommen Baratheon
Grey Worm
Tyene Sand
Rickon Stark
Missandei
Roose Bolton
Robert Baratheon
Jojen Reed
Jeor Mormont
Tormund Giantsbane
Lysa Arryn
Yara Greyjoy,Asha Greyjoy
Samwell Tarly,Sam
Hodor
Victarion Greyjoy
High Sparrow
Dragon
Winter
Dothraki
Sample Tweet
Sample Tweet
Sample data
Character Count
Hodor 10000
Jon Snow 5000
Daenerys 4000
Bran Stark 3000
… …
*These numbers are made up for presentation, not real data.
When you play the game of vis,
you iterate or you die.
CHAPTER III
Where to go from here?
+ episodes
The Guardian & Google Trends

http://www.theguardian.com/news/datablog/ng-interactive/2016/apr/22/game-of-thrones-the-most-googled-characters-episode-by-episode
+ emotion
+ connections
+ connections
Gain insights from a single episode
emotion & connections
Sample data
Character Count
Jon Snow+Sansa 1000
Tormund+Brienne 500
Bran Stark+Hodor 300
… …
Character Count
Hodor 10000
Jon Snow 5000
Daenerys 4000
… …
INDIVIDUALS CONNECTIONS
+ top emojis + top emojis
*These numbers are made up for presentation, not real data.
Graph
NODES LINKS
+ top emojis + top emojis
Character Count
Jon Snow+Sansa 1000
Tormund+Brienne 500
Bran Stark+Hodor 300
… …
Character Count
Hodor 1000
Jon Snow 500
Daenerys 400
… …
*These numbers are made up for presentation, not real data.
Network Visualization
Node-link diagram
Force-directed layout
http://blockbuilder.org/kristw/762b680690e4b2b2666dfec15838a384
Issue: Hairball
Issue: Occlusions
Tried: Fixed positions
+ Collision Detection
http://blockbuilder.org/kristw/2850f65d6329c5fef6d5c9118f1de6e6
+ Community Detection
https://github.com/upphiminn/jLouvain
+ Collision Detection (with clusters)
https://bl.ocks.org/mbostock/7881887
Tormund + Brienne
Issue: Convex hull
http://bl.ocks.org/mbostock/4341699
x & y only, no radius
Example
Fix it
Fix it
Let’s get other episodes.
Hadoop remembers.
CHAPTER IV
More data
Hadoop
Rewrite the scripts in Scalding
to get archived data
How much data do we need?
Whole week?
5 days?
2 days?
A day?
etc.
How much data do we need?
Transitions
Changing episode
A#er switching episode
1. Store old positions for existing characters.
2. Assign positions for new characters.
Community transition
t=0 t=1
Smoother
t=0 t=1t=0.5 t=0.51
Colors
Default: D3 category10
Distinct but nothing about the context
Custom palette
Colors related to the groups/houses.
Black = Night’s Watch
Blue = North
Red = Daenerys
Gold = Lannister
…
Hold the vis.
CHAPTER V
The vis is not enough.
6 things to expect when you are visualizing
Legend
Navigation
Top 3
Adjust threshold
Recap
Filtered Recap
Tooltip
Demo
https://interactive.twitter.com/game-of-thrones
Mobile Support
A visualizer always evaluates his work.
CHAPTER VI
Self & Peer
Does it solve the problem?
Google Analytics
Pageviews
Visitors
Actions
Referrals
Sites/Social
Feedback
Feedback
PROJECT 2:
VISUAL ANALYTICS TOOLS
FOR LOGGING
WHAT TO EXPECT
richer, more features
to support exploration of complex data
more technical audience
product managers, engineers, data scientists
accuracy
designed for dynamic input
long-term projects
Data sources
Output
explore
analyze
present
get
*
*
Data sources
Output
explore
analyze
present
get
*
*
ad-hoc scripts
Data sources
Output
explore
analyze
present
get
*
*
ad-hoc scripts tools for exploration
USER ACTIVITY LOGS
UsersUseTwitter
UsersUse
Product Managers
Curious
Twitter
UsersUse
Curious
Engineers
Log data
in Hadoop
Write Twitter
Instrument
Product Managers
WHAT ARE BEING LOGGED?
tweet
Activities
WHAT ARE BEING LOGGED?
tweet from home timeline on twitter.com
tweet from search page on iPhone
Activities
WHAT ARE BEING LOGGED?
tweet from home timeline on twitter.com
tweet from search page on iPhone
sign up
log in
retweet
etc.
Activities
ORGANIZE?
LOG EVENT A.K.A. “CLIENT EVENT”
[Lee et al. 2012]
LOG EVENT A.K.A. “CLIENT EVENT”
client : page : section : component : element : action
web : home : timeline : tweet_box : button : tweet
1) User ID
2) Timestamp
3) Event name
4) Event detail
[Lee et al. 2012]
LOG DATA
UsersUse
Curious
Engineers
Log data
in Hadoop
Twitter
Instrument
Write
Product Managers
bigger than
Tweet data
UsersUse
Curious
Engineers
Log data
in Hadoop
Data Scientists
Ask
Twitter
Instrument
Write
Product Managers
UsersUse
Curious
Engineers
Log data
in Hadoop
Data Scientists
Find
Ask
Twitter
Instrument
Write
Product Managers
LOG DATA
UsersUse
Curious
Engineers
Log data
in Hadoop
Data Scientists
Find, Clean
Ask
Twitter
Instrument
Write
Product Managers
UsersUse
Curious
Engineers
Log data
in Hadoop
Data Scientists
Find, Clean
Ask
Monitor
Twitter
Instrument
Write
Product Managers
UsersUse
Curious
Engineers
Log data
in Hadoop
Data Scientists
Find, Clean, Analyze
Ask
Monitor
Twitter
Instrument
Write
Product Managers
Log data
EngineersData Scientists
Usersin Hadoop
Find, Clean, Analyze
Use
Monitor
Ask
Curious
1 2
Twitter
Instrument
Write
Product Managers
client page section component element action
Event
50,000+ event types
client page section component element action
Event
50,000+ event types
one graph / event
x 50,000
DESIGN
See
Client event collection
Engineers & Data Scientists
See
Client event collection
Engineers & Data Scientists
narrow down
Interactions
search box => filter
See
HOW TO VISUALIZE?
narrow down
Client event collection
Engineers & Data Scientists
Interactions
search box => filter
See
Client event collection
Engineers & Data Scientists
client : page : section : component : element : action
HOW TO VISUALIZE?
narrow down
Interactions
search box => filter
CLIENT EVENT HIERARCHY
iphone home -
- - impression
tweet tweet click
iphone:home:-:-:-:impression
iphone:home:-:tweet:tweet:click
DETECT CHANGES
iphone home -
- - impression
tweet tweet click
iphone home -
- - impression
tweet tweet click
TODAY
7 DAYS AGO
compared to
CALCULATE CHANGES
+5% +5% +5%
+10% +10% +10%
-5% -5% -5%
DIFF
DISPLAY CHANGES
iphone home -
- - impression
tweet tweet click
Map of the Market [Wattenberg 1999], StemView [Guerra-Gomez et al. 2013]
DISPLAY CHANGES
home -
- - impression
tweet tweet click
iphone
Demo Demo Demo
Demo / Scribe Radar
Twitter for Banana
6 things to expect when you are visualizing
PROJECT 3:
VISUAL ANALYTICS TOOLS
FOR EXPERIMENTATION
A/B TESTING
RUN AN EXPERIMENT
Develop feature
Track metrics
1. No. of Tweets read
2. No. of Tweets sent
3. No. of Users
4. …
Set bucket size
How many users?
RETROSPECTIVE ANALYSIS
Data scientist analyzed 100+ past experiments.
Many useful insights.
- We could move metric A by X% on average.
- Experiment 18 moved metric A the most
- Which team was able to move metric A successfully?
- etc.
RETROSPECTIVE ANALYSIS
Data scientist analyzed 100+ past experiments.
Many useful insights.
- We could move metric A by X% on average.
- Experiment 18 moved metric A the most
- Which team was able to move metric A successfully?
- etc.
Amount of knowledge transfer = slide deck + wiki page.
Reproduce for recent experiments? Manually.
RETROSPECTIVE ANALYSIS
Data scientist analyzed 100+ past experiments.
Many useful insights.
- We could move metric A by X% on average.
- Experiment 18 moved metric A the most
- Which team was able to move metric A successfully?
- etc.
Amount of knowledge transfer = slide deck + wiki page.
Reproduce for recent experiments? Manually.
Make results more accessible
and convenient to use.
RETROSPECTIVE ANALYSIS
Data scientist analyzed 100+ past experiments.
Many useful insights.
- We could move metric A by X% on average.
- Experiment 18 moved metric A the most
- Which team was able to move metric A successfully?
- etc.
Amount of knowledge transfer = slide deck + wiki page.
Reproduce for recent experiments? Manually.
Make results more accessible
and convenient to use.
Automatic
Metric Mover
I like to move it, move it
Krist Wongsuphasawat, Joseph Liu,
Matthew Schreiner, Andy Schlaikjer, Lucile Lu and Busheng Lou
Set OKRs
Process
# of posts
Implement a feature
Set OKRs
Process
Setup experiment
# of posts
# of posts
Implement a feature
Set OKRs
Interpret results
Process
Run experiment
+1.0%
Setup experiment
# of posts
# of posts
Implement a feature
Set OKRs
Interpret results
Process
Run experiment
+1.0%
Setup experiment
How easy/hard it is to move this metric?
How much change to aim for?
Challenges
# of posts
# of posts
Implement a feature
Set OKRs
Interpret results
Process
Run experiment
+1.0%
How much to expect from one experiment?
What were the successful features?
Who had experience with this?Setup experiment
How easy/hard it is to move this metric?
How much change to aim for?
Challenges
# of posts
# of posts
Implement a feature
Set OKRs
Interpret results
Process
Run experiment
+1.0%
How much to expect from one experiment?
What were the successful features?
Who had experience with this?Setup experiment
How easy/hard it is to move this metric?
How much change to aim for?
How good is this?
Challenges
# of posts
# of posts
Past experiments
Metric Mover
Exp. 1
Exp. 2
Exp. 3
Exp. 4
Metric: No. of Posts
Exp. 1
Exp. 2
Exp. 3
Exp. 4
Metric: No. of Posts
Control buckets
Exp. 1
Exp. 2
Exp. 3
Exp. 4
Metric: No. of Posts
Exp. 1
Exp. 2
Exp. 3
Exp. 4
Metric: No. of Posts
Insignificant buckets
Exp. 1
Exp. 2
Exp. 3
Exp. 4
Metric: No. of Posts
Metric: No. of Posts
Metric: No. of Posts
% change
0-1%-2% 2%1%
Metric: No. of Posts
% change
0-1%-2% 2%1%
|scaled impact|
100,000,000
1,000,000
10,000
100
Users who watch cat GIFs Users who like cat GIFs Users who post cat GIFs
**These are fake data.**
WORKFLOW
Identify needs
Design and prototype
Make it work for sample dataset
Refine, generalize and productionize
Make it work for other cases
Document and release
Maintain and support
Keep it running, Feature requests & Bugs fix
What separates good and great work
4. EXPECT TIME FOR REFINEMENT
REFINE & POLISH
UX / UI
+ Mobile Support
Color
Animation / Transition
Performance
Loading time, Data file size
“The little of visualisation design” by Andy Kirk
http://www.visualisingdata.com/2016/03/little-visualisation-design/
“The first 90% of the code
accounts for the first 90% of the development time.
The remaining 10% of the code
accounts for the other 90% of the development time.”
— Tom Cargill, Bell Labs
or find ways to get some
5. EXPECT FEEDBACK
“Feedback is the breakfast of champion.”
— Ken Blanchard
FEEDBACK
During development
Feedback sessions with clients/potential users
After release
Logging
User study
Forum, User group
Office hours
6. EXPECT TO IMPROVE
HOW TO BE BETTER?
Time is limited.

Learn from the past
Expand skills
Get help / Grow the team
Improve tooling
Solve a problem once and for all
Automate repetitive tasks
http://twitter.github.io/labella.js
Demo / Labella.js
https://github.com/twitter/d3kit
Demo / d3Kit
http://www.slideshare.net/kristw/d3kit
yeoman.io
Demo / Yeoman
SUMMARY
EXPECT…
1. to find the real need
2. to clean data a lot
3. trials and errors
4. time for refinement
5. feedback
6. to improve
Krist Wongsuphasawat / @kristw
kristw.yellowpigz.com
THANK YOU
QUESTIONS?
My colleagues at Twitter for their collaboration
and support in these projects;
and my wife for taking care of the baby
while I make these slides.
ACKNOWLEDGEMENT
RESOURCES
Images
Banana phone http://goo.gl/GmcMPq
Bar chart https://goo.gl/1G1GBg
Boss https://goo.gl/gcY8Kw
Champions League http://goo.gl/DjtNKE
Database http://goo.gl/5N7zZz
Fishing shark http://goo.gl/2fp4zW
Frustrated programmer https://goo.gl/ZLDNny
Globe visualization http://goo.gl/UiGMMj
Harry Potter http://goo.gl/Q9Cy64
Holding phone http://goo.gl/It2TzH
Jon Snow https://goo.gl/CACWxE
Jon Snow lightsaber https://goo.gl/CJt1Tn
Kiwi orange http://goo.gl/ejQ73y
Kiwi http://goo.gl/9yk7o5
Library https://goo.gl/HVeE6h
Library earthquake http://goo.gl/rBqBrs
Minion http://goo.gl/I19Ijg
Nemo https://goo.gl/m0pmzC
Orange & Apple http://goo.gl/NG6RIL
Pile of paper http://goo.gl/mGLQTx
Scrooge McDuck https://goo.gl/aKv8D7
Trash pile http://goo.gl/OsFfo3
Watercolor Map by Stamen Design
Yes GIF https://goo.gl/agvlAE
1 of 214

Recommended

What to expect when you are visualizing (v.2) by
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
607 views182 slides
ร้อยเรื่องราวจากข้อมูล / Storytelling with Data by
ร้อยเรื่องราวจากข้อมูล / Storytelling with Dataร้อยเรื่องราวจากข้อมูล / Storytelling with Data
ร้อยเรื่องราวจากข้อมูล / Storytelling with DataKrist Wongsuphasawat
630 views126 slides
Making Sense of Millions of Thoughts: Finding Patterns in the Tweets by
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
1.7K views106 slides
Data Visualization at Twitter by
Data Visualization at TwitterData Visualization at Twitter
Data Visualization at TwitterKrist Wongsuphasawat
43.2K views103 slides
6 things to expect when you are visualizing (2020 Edition) by
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
475 views203 slides
Increasing the Impact of Visualization Research by
Increasing the Impact of Visualization ResearchIncreasing the Impact of Visualization Research
Increasing the Impact of Visualization ResearchKrist Wongsuphasawat
1.3K views33 slides

More Related Content

What's hot

Twitter analysis by
Twitter analysisTwitter analysis
Twitter analysisHimanshu Yadav
235 views14 slides
Diving into Machine Learning with Rob Craft, Group Product Manager at Google! by
Diving into Machine Learning with Rob Craft, Group Product Manager at Google!Diving into Machine Learning with Rob Craft, Group Product Manager at Google!
Diving into Machine Learning with Rob Craft, Group Product Manager at Google!TheFamily
1.4K views24 slides
Mastering the game of Go with deep neural networks and tree search: Presentation by
Mastering the game of Go with deep neural networks and tree search: PresentationMastering the game of Go with deep neural networks and tree search: Presentation
Mastering the game of Go with deep neural networks and tree search: PresentationKarel Ha
1.8K views266 slides
The Road to Data Science - Joel Grus, June 2015 by
The Road to Data Science - Joel Grus, June 2015The Road to Data Science - Joel Grus, June 2015
The Road to Data Science - Joel Grus, June 2015Seattle DAML meetup
2.1K views98 slides
Realtime Data Visualization by
Realtime Data VisualizationRealtime Data Visualization
Realtime Data Visualizationphil_renaud
871 views54 slides
Using Data for EVIL (2) by
Using Data for EVIL (2)Using Data for EVIL (2)
Using Data for EVIL (2)Duncan Ross
1.4K views39 slides

What's hot(6)

Diving into Machine Learning with Rob Craft, Group Product Manager at Google! by TheFamily
Diving into Machine Learning with Rob Craft, Group Product Manager at Google!Diving into Machine Learning with Rob Craft, Group Product Manager at Google!
Diving into Machine Learning with Rob Craft, Group Product Manager at Google!
TheFamily1.4K views
Mastering the game of Go with deep neural networks and tree search: Presentation by Karel Ha
Mastering the game of Go with deep neural networks and tree search: PresentationMastering the game of Go with deep neural networks and tree search: Presentation
Mastering the game of Go with deep neural networks and tree search: Presentation
Karel Ha1.8K views
The Road to Data Science - Joel Grus, June 2015 by Seattle DAML meetup
The Road to Data Science - Joel Grus, June 2015The Road to Data Science - Joel Grus, June 2015
The Road to Data Science - Joel Grus, June 2015
Seattle DAML meetup2.1K views
Realtime Data Visualization by phil_renaud
Realtime Data VisualizationRealtime Data Visualization
Realtime Data Visualization
phil_renaud871 views
Using Data for EVIL (2) by Duncan Ross
Using Data for EVIL (2)Using Data for EVIL (2)
Using Data for EVIL (2)
Duncan Ross1.4K views

Viewers also liked

Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc... by
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...Krist Wongsuphasawat
8.5K views109 slides
Visualization for Event Sequences Exploration by
Visualization for Event Sequences ExplorationVisualization for Event Sequences Exploration
Visualization for Event Sequences ExplorationKrist Wongsuphasawat
11.9K views100 slides
Top Ten Trends in Banking 2017 by
Top Ten Trends in Banking 2017Top Ten Trends in Banking 2017
Top Ten Trends in Banking 2017Capgemini
10.9K views13 slides
Outflow: Exploring Flow, Factors and Outcome of Temporal Event Sequences by
Outflow: Exploring Flow, Factors and Outcome of Temporal Event SequencesOutflow: Exploring Flow, Factors and Outcome of Temporal Event Sequences
Outflow: Exploring Flow, Factors and Outcome of Temporal Event SequencesKrist Wongsuphasawat
2K views72 slides
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo... by
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...Krist Wongsuphasawat
1.6K views91 slides
LifeFlow: Understanding Millions of Event Sequences in a Million Pixels by
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
11.2K views38 slides

Viewers also liked(20)

Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc... by Krist Wongsuphasawat
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...
Using Visualizations to Monitor Changes and Harvest Insights from a Global-sc...
Top Ten Trends in Banking 2017 by Capgemini
Top Ten Trends in Banking 2017Top Ten Trends in Banking 2017
Top Ten Trends in Banking 2017
Capgemini10.9K views
Outflow: Exploring Flow, Factors and Outcome of Temporal Event Sequences by Krist Wongsuphasawat
Outflow: Exploring Flow, Factors and Outcome of Temporal Event SequencesOutflow: Exploring Flow, Factors and Outcome of Temporal Event Sequences
Outflow: Exploring Flow, Factors and Outcome of Temporal Event Sequences
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo... by Krist Wongsuphasawat
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
Krist Wongsuphasawat's Dissertation Defense: Interactive Exploration of Tempo...
LifeFlow: Understanding Millions of Event Sequences in a Million Pixels by Krist Wongsuphasawat
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
Krist Wongsuphasawat11.2K views
Investing in Lebanon - Restructured Presentation by Mohamad Badr
Investing in Lebanon - Restructured PresentationInvesting in Lebanon - Restructured Presentation
Investing in Lebanon - Restructured Presentation
Mohamad Badr843 views
What if next is now? Or the Future (of travel) is closer than we think?_ATCOM... by Atcom SA
What if next is now? Or the Future (of travel) is closer than we think?_ATCOM...What if next is now? Or the Future (of travel) is closer than we think?_ATCOM...
What if next is now? Or the Future (of travel) is closer than we think?_ATCOM...
Atcom SA557 views
Thinking outside the Room- Future shape and trends of the global meetings ind... by Ruud Janssen, DES, CMM
Thinking outside the Room- Future shape and trends of the global meetings ind...Thinking outside the Room- Future shape and trends of the global meetings ind...
Thinking outside the Room- Future shape and trends of the global meetings ind...
Double the future! Think Smaller, Grow Bigger. by Joe Noland
Double the future! Think Smaller, Grow Bigger.Double the future! Think Smaller, Grow Bigger.
Double the future! Think Smaller, Grow Bigger.
Joe Noland2.3K views
Future of Cities: Thinking for the long-term by bis_foresight
Future of Cities: Thinking for the long-termFuture of Cities: Thinking for the long-term
Future of Cities: Thinking for the long-term
bis_foresight744 views
Think Outside The School: The Mobile Future of Education by Kyle Pearce
Think Outside The School: The Mobile Future of EducationThink Outside The School: The Mobile Future of Education
Think Outside The School: The Mobile Future of Education
Kyle Pearce3.6K views
Future ready learners workshop by Bridgetmck
Future ready learners workshopFuture ready learners workshop
Future ready learners workshop
Bridgetmck289 views
"Blowing the Cobwebs Off Your Mind" Bootcamp by Wendy Schultz
"Blowing the Cobwebs Off Your Mind" Bootcamp"Blowing the Cobwebs Off Your Mind" Bootcamp
"Blowing the Cobwebs Off Your Mind" Bootcamp
Wendy Schultz1.9K views
People + Process + Space = Innovation Culture by SAP
People + Process + Space = Innovation CulturePeople + Process + Space = Innovation Culture
People + Process + Space = Innovation Culture
SAP2.4K views
Innovation Culture: Don't think about the Future, Develop it! by Felipe Câmara
Innovation Culture: Don't think about the Future, Develop it!Innovation Culture: Don't think about the Future, Develop it!
Innovation Culture: Don't think about the Future, Develop it!
Felipe Câmara624 views
Futurists Insights Series - Collaboration & Communication by IBM Social Business
Futurists Insights Series - Collaboration & CommunicationFuturists Insights Series - Collaboration & Communication
Futurists Insights Series - Collaboration & Communication
IBM Social Business5.6K views

Similar to 6 things to expect when you are visualizing

What I tell myself before visualizing by
What I tell myself before visualizingWhat I tell myself before visualizing
What I tell myself before visualizingKrist Wongsuphasawat
26 views138 slides
Tapping the Data Deluge with R by
Tapping the Data Deluge with RTapping the Data Deluge with R
Tapping the Data Deluge with RJeffrey Breen
24.7K views36 slides
Quantifying Fan Engagement using Social Media by
Quantifying Fan Engagement using Social MediaQuantifying Fan Engagement using Social Media
Quantifying Fan Engagement using Social MediaEdward Kwartler
1.2K views46 slides
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology by
The Five Graphs of Government: How Federal Agencies can Utilize Graph TechnologyThe Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
The Five Graphs of Government: How Federal Agencies can Utilize Graph TechnologyNeo4j
1.7K views60 slides
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology by
The Five Graphs of Government: How Federal Agencies can Utilize Graph TechnologyThe Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
The Five Graphs of Government: How Federal Agencies can Utilize Graph TechnologyGreta Workman
94 views60 slides
Consuming Linked Data SemTech2010 by
Consuming Linked Data SemTech2010Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010Juan Sequeda
2.4K views151 slides

Similar to 6 things to expect when you are visualizing(20)

Tapping the Data Deluge with R by Jeffrey Breen
Tapping the Data Deluge with RTapping the Data Deluge with R
Tapping the Data Deluge with R
Jeffrey Breen24.7K views
Quantifying Fan Engagement using Social Media by Edward Kwartler
Quantifying Fan Engagement using Social MediaQuantifying Fan Engagement using Social Media
Quantifying Fan Engagement using Social Media
Edward Kwartler1.2K views
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology by Neo4j
The Five Graphs of Government: How Federal Agencies can Utilize Graph TechnologyThe Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
Neo4j1.7K views
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology by Greta Workman
The Five Graphs of Government: How Federal Agencies can Utilize Graph TechnologyThe Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
The Five Graphs of Government: How Federal Agencies can Utilize Graph Technology
Greta Workman94 views
Consuming Linked Data SemTech2010 by Juan Sequeda
Consuming Linked Data SemTech2010Consuming Linked Data SemTech2010
Consuming Linked Data SemTech2010
Juan Sequeda2.4K views
#smxlondon Everything You Need to Know About How GraphSearch Works in 15-ish ... by Kelvin Newman
#smxlondon Everything You Need to Know About How GraphSearch Works in 15-ish ...#smxlondon Everything You Need to Know About How GraphSearch Works in 15-ish ...
#smxlondon Everything You Need to Know About How GraphSearch Works in 15-ish ...
Kelvin Newman2K views
So MANY databases, which one do I pick? by kristinferrier
So MANY databases, which one do I pick?So MANY databases, which one do I pick?
So MANY databases, which one do I pick?
kristinferrier194 views
Visualising data: Seeing is Believing - CS Forum 2012 by Richard Ingram
Visualising data: Seeing is Believing - CS Forum 2012Visualising data: Seeing is Believing - CS Forum 2012
Visualising data: Seeing is Believing - CS Forum 2012
Richard Ingram8K views
Quran and Text-Fabric by Dirk Roorda
Quran and Text-FabricQuran and Text-Fabric
Quran and Text-Fabric
Dirk Roorda201 views
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts! by MongoDB
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB355 views
APIs and the Semantic Web: publishing information instead of data by Dimitri van Hees
APIs and the Semantic Web: publishing information instead of dataAPIs and the Semantic Web: publishing information instead of data
APIs and the Semantic Web: publishing information instead of data
Dimitri van Hees763 views
Reflection on the Data Science Profession in NYC by Work-Bench
Reflection on the Data Science Profession in NYCReflection on the Data Science Profession in NYC
Reflection on the Data Science Profession in NYC
Work-Bench10.7K views
2018 NYC Localogy: Using Data to Build Exceptional Local Pages by Localogy
2018 NYC Localogy: Using Data to Build Exceptional Local Pages2018 NYC Localogy: Using Data to Build Exceptional Local Pages
2018 NYC Localogy: Using Data to Build Exceptional Local Pages
Localogy148 views

More from Krist Wongsuphasawat

Navigating the Wide World of Data Visualization Libraries by
Navigating the Wide World of Data Visualization LibrariesNavigating the Wide World of Data Visualization Libraries
Navigating the Wide World of Data Visualization LibrariesKrist Wongsuphasawat
2K views72 slides
Encodable: Configurable Grammar for Visualization Components by
Encodable: Configurable Grammar for Visualization ComponentsEncodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization ComponentsKrist Wongsuphasawat
451 views79 slides
Reveal the talking points of every episode of Game of Thrones from fans' conv... by
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
1.1K views94 slides
Adventure in Data: A tour of visualization projects at Twitter by
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
1.1K views175 slides
Logs & Visualizations at Twitter by
Logs & Visualizations at TwitterLogs & Visualizations at Twitter
Logs & Visualizations at TwitterKrist Wongsuphasawat
1.8K views142 slides
From Data to Visualization, what happens in between? by
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
48K views78 slides

More from Krist Wongsuphasawat(15)

Navigating the Wide World of Data Visualization Libraries by Krist Wongsuphasawat
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 by Krist Wongsuphasawat
Encodable: Configurable Grammar for Visualization ComponentsEncodable: Configurable Grammar for Visualization Components
Encodable: Configurable Grammar for Visualization Components
Reveal the talking points of every episode of Game of Thrones from fans' conv... by Krist 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...
Adventure in Data: A tour of visualization projects at Twitter by Krist Wongsuphasawat
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
From Data to Visualization, what happens in between? by Krist 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?
Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration ... by Krist 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 ...
Information Visualization for Knowledge Discovery by Krist Wongsuphasawat
Information Visualization for Knowledge DiscoveryInformation Visualization for Knowledge Discovery
Information Visualization for Knowledge Discovery
Information Visualization for Knowledge Discovery: An Introduction by Krist Wongsuphasawat
Information Visualization for Knowledge Discovery: An IntroductionInformation Visualization for Knowledge Discovery: An Introduction
Information Visualization for Knowledge Discovery: An Introduction
Finding Comparable Temporal Categorical Records: A Similarity Measure with an... by Krist Wongsuphasawat
Finding Comparable Temporal Categorical Records: A Similarity Measure with an...Finding Comparable Temporal Categorical Records: A Similarity Measure with an...
Finding Comparable Temporal Categorical Records: A Similarity Measure with an...
Outflow: Visualizing Patients Flow by Symptoms & Outcome by Krist Wongsuphasawat
Outflow: Visualizing Patients Flow by Symptoms & OutcomeOutflow: Visualizing Patients Flow by Symptoms & Outcome
Outflow: Visualizing Patients Flow by Symptoms & Outcome

Recently uploaded

PROGRAMME.pdf by
PROGRAMME.pdfPROGRAMME.pdf
PROGRAMME.pdfHiNedHaJar
17 views13 slides
Survey on Factuality in LLM's.pptx by
Survey on Factuality in LLM's.pptxSurvey on Factuality in LLM's.pptx
Survey on Factuality in LLM's.pptxNeethaSherra1
5 views9 slides
[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx by
[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx
[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptxDataScienceConferenc1
5 views12 slides
Understanding Hallucinations in LLMs - 2023 09 29.pptx by
Understanding Hallucinations in LLMs - 2023 09 29.pptxUnderstanding Hallucinations in LLMs - 2023 09 29.pptx
Understanding Hallucinations in LLMs - 2023 09 29.pptxGreg Makowski
13 views18 slides
UNEP FI CRS Climate Risk Results.pptx by
UNEP FI CRS Climate Risk Results.pptxUNEP FI CRS Climate Risk Results.pptx
UNEP FI CRS Climate Risk Results.pptxpekka28
11 views51 slides
MOSORE_BRESCIA by
MOSORE_BRESCIAMOSORE_BRESCIA
MOSORE_BRESCIAFederico Karagulian
5 views8 slides

Recently uploaded(20)

Survey on Factuality in LLM's.pptx by NeethaSherra1
Survey on Factuality in LLM's.pptxSurvey on Factuality in LLM's.pptx
Survey on Factuality in LLM's.pptx
NeethaSherra15 views
[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx by DataScienceConferenc1
[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx
[DSC Europe 23] Zsolt Feleki - Machine Translation should we trust it.pptx
Understanding Hallucinations in LLMs - 2023 09 29.pptx by Greg Makowski
Understanding Hallucinations in LLMs - 2023 09 29.pptxUnderstanding Hallucinations in LLMs - 2023 09 29.pptx
Understanding Hallucinations in LLMs - 2023 09 29.pptx
Greg Makowski13 views
UNEP FI CRS Climate Risk Results.pptx by pekka28
UNEP FI CRS Climate Risk Results.pptxUNEP FI CRS Climate Risk Results.pptx
UNEP FI CRS Climate Risk Results.pptx
pekka2811 views
Data structure and algorithm. by Abdul salam
Data structure and algorithm. Data structure and algorithm.
Data structure and algorithm.
Abdul salam 18 views
Cross-network in Google Analytics 4.pdf by GA4 Tutorials
Cross-network in Google Analytics 4.pdfCross-network in Google Analytics 4.pdf
Cross-network in Google Analytics 4.pdf
GA4 Tutorials6 views
3196 The Case of The East River by ErickANDRADE90
3196 The Case of The East River3196 The Case of The East River
3196 The Case of The East River
ErickANDRADE9011 views
Short Story Assignment by Kelly Nguyen by kellynguyen01
Short Story Assignment by Kelly NguyenShort Story Assignment by Kelly Nguyen
Short Story Assignment by Kelly Nguyen
kellynguyen0118 views
[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation by DataScienceConferenc1
[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation
[DSC Europe 23] Spela Poklukar & Tea Brasanac - Retrieval Augmented Generation
CRIJ4385_Death Penalty_F23.pptx by yvettemm100
CRIJ4385_Death Penalty_F23.pptxCRIJ4385_Death Penalty_F23.pptx
CRIJ4385_Death Penalty_F23.pptx
yvettemm1006 views
Organic Shopping in Google Analytics 4.pdf by GA4 Tutorials
Organic Shopping in Google Analytics 4.pdfOrganic Shopping in Google Analytics 4.pdf
Organic Shopping in Google Analytics 4.pdf
GA4 Tutorials10 views
Vikas 500 BIG DATA TECHNOLOGIES LAB.pdf by vikas12611618
Vikas 500 BIG DATA TECHNOLOGIES LAB.pdfVikas 500 BIG DATA TECHNOLOGIES LAB.pdf
Vikas 500 BIG DATA TECHNOLOGIES LAB.pdf
vikas126116188 views
Introduction to Microsoft Fabric.pdf by ishaniuudeshika
Introduction to Microsoft Fabric.pdfIntroduction to Microsoft Fabric.pdf
Introduction to Microsoft Fabric.pdf
ishaniuudeshika24 views
Supercharging your Data with Azure AI Search and Azure OpenAI by Peter Gallagher
Supercharging your Data with Azure AI Search and Azure OpenAISupercharging your Data with Azure AI Search and Azure OpenAI
Supercharging your Data with Azure AI Search and Azure OpenAI
Peter Gallagher37 views
Building Real-Time Travel Alerts by Timothy Spann
Building Real-Time Travel AlertsBuilding Real-Time Travel Alerts
Building Real-Time Travel Alerts
Timothy Spann109 views
Chapter 3b- Process Communication (1) (1)(1) (1).pptx by ayeshabaig2004
Chapter 3b- Process Communication (1) (1)(1) (1).pptxChapter 3b- Process Communication (1) (1)(1) (1).pptx
Chapter 3b- Process Communication (1) (1)(1) (1).pptx
ayeshabaig20045 views

6 things to expect when you are visualizing