216
Northwestern Data Visualization| @gabegaster | 2015 may what is data science?

Northwestern data visualization - why why why

Embed Size (px)

Citation preview

Page 1: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

Page 2: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

Page 3: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

who is a data scientist?

Page 4: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

who is a data scientist?

review of literature

Page 5: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

who is a data scientist?

review of literature

Page 6: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

review of literature

Page 7: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

review of literature

Page 8: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

who is a data scientist?

Page 9: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

who is a data scientist?“a scientist who can code”

Page 10: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

who is a data scientist?“a scientist who can code”

• lower barrier to attack new problems

Page 11: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

who is a data scientist?“a scientist who can code”

• lower barrier to attack new problems • repeatable analysis

Page 12: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

who is a data scientist?“a scientist who can code”

• lower barrier to attack new problems • repeatable analysis • freedom to think about problems new ways

Page 13: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

Page 14: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

Page 15: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

which were difficult to answer before

Page 16: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

which were difficult to answer before

Page 17: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

computing has progressed

which were difficult to answer before

Page 18: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

1950computing has progressed

Page 19: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

1950

cost of new analysis

computing has progressed

Page 20: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

1950

cost of new analysis years

computing has progressed

Page 21: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

1950

cost of new analysis years

todaycomputing has progressed

Page 22: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

1950

cost of new analysis years

today

v

computing has progressed

Page 23: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

1950

cost of new analysis years

today

hoursv

v

computing has progressed

Page 24: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

1950

cost of new analysis years

today

same person thinking about the problem can conduct experiments to answer it

hoursv

v

computing has progressed

Page 25: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

computing has progressed

Page 26: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

open-source code

computing has progressed

Page 27: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

open-source code

standing on shoulders of giants

computing has progressed

Page 28: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

open-source code

standing on shoulders of giants

computing has progressed

Page 29: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

open-source code

standing on shoulders of giants

computing has progressed

Page 30: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

open-source code

standing on shoulders of giants

reinventing the wheel

computing has progressed

Page 31: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

open-source code

standing on shoulders of giants

reinventing the wheel

computing has progressed

Page 32: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

which were difficult to answer before

Page 33: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

knowing what is possible

which were difficult to answer before

Page 34: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

which were difficult to answer before

knowing what is possible

doing something useful

Page 35: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

which were difficult to answer before

knowing what is possible

doing something useful

HOW

Page 36: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

which were difficult to answer before

knowing what is possible

doing something useful

HOW WHY

Page 37: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

which were difficult to answer before

knowing what is possible

doing something useful

Page 38: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

which were difficult to answer before

knowing what is possible

doing something useful

usingnew good

the righttools

Page 39: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

which were difficult to answer before

knowing what is possible

doing something useful

usingnew good

the rightasking whytools

Page 40: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

which were difficult to answer before

knowing what is possible

doing something useful

usingnew good

the rightasking whytools

Page 41: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

which were difficult to answer before

knowing what is possible

doing something useful

usingnew good

the rightasking whytools

Page 42: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

which were difficult to answer before

knowing what is possible

doing something useful

usingnew good

the rightasking whytools WHY

Page 43: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is data science?

using emerging technologies to approach problems scientifically

which were difficult to answer before

knowing what is possible

doing something useful

usingnew good

the rightasking whytools WHY

WHY

Page 44: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why why whywhat is data science?

Page 45: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why why whywhat is data science?

science is about asking why

Page 46: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why why whywhat is data science?

science is about asking whystart there

Page 47: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

an anecdote

Page 48: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 49: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 50: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 51: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

an examplefrom the real world

Page 52: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

• e

an example

Page 53: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

• what

what data do you have? how can we make a network?

Page 54: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

• what

what data do you have? how can we make a network?

Page 55: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 56: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 57: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

goal: save money

Page 58: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

goal: save money

Page 59: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

goal: save money

Page 60: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

goal: save money

Page 61: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

goal: save moneytask: find needle in the haystack (without poking yourself)

Page 62: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

abou

t pat

ent

not

abou

t pat

ent

goal: save moneytask: find needle in the haystack (without poking yourself)

Page 63: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

abou

t pat

ent

not

abou

t pat

ent

turn over to plaintiffdon’t

turn over to plaintiff

adverse inference

goal: save moneytask: find needle in the haystack (without poking yourself)

Page 64: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

abou

t pat

ent

not

abou

t pat

ent

turn over to plaintiffdon’t

turn over to plaintiff

adverse inference

give away trade secrets

goal: save moneytask: find needle in the haystack (without poking yourself)

Page 65: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

abou

t pat

ent

not

abou

t pat

ent

turn over to plaintiffdon’t

turn over to plaintiff

adverse inference

give away trade secrets

goal: save moneytask: find needle in the haystack (without poking yourself)

Page 66: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

turn over to plaintiffdon’t

turn over to plaintiff

goal: save moneytask: find needle in the haystack (without poking yourself)

Page 67: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 68: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 69: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 70: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

goal: save moneyprototype

Page 71: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

goal: save moneyprototype — design for lawyers

Page 72: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Sexier. Less nerdy. Tailored. design for transparency

Page 73: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

http://www.daegis.com/judicial-acceptance-of-tar/

Page 74: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

another examplecontests

Page 75: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

another example

Page 76: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 77: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

task:

Page 78: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

classify schizophrenia w MRItask:

Page 79: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why?classify schizophrenia w MRItask:

Page 80: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why?classify schizophrenia w MRItask:

improve understanding of disease

Page 81: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why?classify schizophrenia w MRItask:

improve understanding of diseasehow?

Page 82: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why?classify schizophrenia w MRItask:

improve understanding of diseasehow? … outside contest purview

Page 83: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why? outside contest purview

Page 84: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why? outside contest purview

Page 85: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why? outside contest purview

kaggle

Page 86: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why? outside contest purview

kagglegetting data

& making usable

Page 87: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why? outside contest purview

kagglegetting data

& making usable

WHY

Page 88: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

timeline of contest

Accuracy of Classification

Page 89: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

timeline of contest

AUC

Accuracy of Classification

Page 90: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what is AUC?AU

C

Page 91: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

AUCwhat is AUC? Area Under Curve

Page 92: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

AUCwhat is AUC? Area Under Curve

what curve?

Page 93: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

AUCwhat is AUC? Area Under Curve

what curve? Receiver Operating Characteristic

Page 94: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

AUCwhat is AUC? Area Under Curve

what curve? Receiver Operating Characteristic

Page 95: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

AUCwhat is AUC? Area Under Curve

what curve? Receiver Operating Characteristic

Page 96: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

balances:

AUCwhat is AUC? Area Under Curve

what curve? Receiver Operating Characteristic

Page 97: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

balances: True Positive RateFalse Positive Rate

AUCwhat is AUC? Area Under Curve

what curve? Receiver Operating Characteristic

Page 98: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

balances: True Positive RateFalse Positive Rate

AUCwhat is AUC? Area Under Curve

what curve? Receiver Operating Characteristic

Page 99: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

AUCwhat is AUC?

balances: True Positive RateFalse Positive Rate

Area Under Curve

what curve? Receiver Operating Characteristic

Page 100: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why?AUCwhat is AUC?

balances: True Positive RateFalse Positive Rate

Area Under Curve

what curve? Receiver Operating Characteristic

Page 101: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why?…

AUCwhat is AUC?

balances: True Positive RateFalse Positive Rate

Area Under Curve

what curve? Receiver Operating Characteristic

Page 102: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why?…

upshot:

AUCwhat is AUC?

balances: True Positive RateFalse Positive Rate

Area Under Curve

what curve? Receiver Operating Characteristic

Page 103: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

why?…

choice of metric matters a LOT

upshot:

in practice

AUCwhat is AUC?

balances: True Positive RateFalse Positive Rate

Area Under Curve

what curve? Receiver Operating Characteristic

Page 104: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

timeline of contest

Accuracy of Classification

AUC

Page 105: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

timeline of contest

Accuracy of Classification

AUC

random guess

Page 106: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

timeline of contest

Accuracy of Classification

AUC

random guess

basic SVM

Page 107: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

timeline of contest

goal?

Accuracy of Classification

AUC

random guess

basic SVM

Page 108: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

timeline of contest

goal: depends on why

Accuracy of Classification

AUC

random guess

basic SVM

Page 109: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

random guess

basic SVM

timeline of contest

Accuracy of Classification

AUC

Page 110: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

me

timeline of contest

Accuracy of Classification

AUC

Page 111: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

me

timeline of contest

Accuracy of Classification

AUC turned out to place 9th — because overfitting

Page 112: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

me

timeline of contest

Accuracy of Classification

AUC turned out to place 9th — because overfitting

very common problem

Page 113: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

timeline of contest

Accuracy of Classification

worth it?

AUC

Page 114: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 115: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 116: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 117: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 118: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 119: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 120: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 121: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 122: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 123: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

We need to reduce the costs of Service Requests. They are too expensive.

!!!!

Thousands of engineers around the world, 24-7 read through emails and hardware log files to determine

the cause of failure of a server. This is an expensive process. We've tried to automate it. We can now

automatically resolve 7% of new Service Requests. But we want more. That's why we bought a few

super computers with TBs of memory.

client

an example !

from the industrial internet

Page 124: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Why? Why do you need to set up a hadoop architecture to do clustering? What will this help you achieve? !!!!!How do you handle Service Requests? !

We need to reduce the costs of Service Requests. They are too expensive.

!!!!

Thousands of engineers around the world, 24-7 read through emails and hardware log files to determine

the cause of failure of a server. This is an expensive process. We've tried to automate it. We can now

automatically resolve 7% of new Service Requests. But we want more. That's why we bought a few

super computers with TBs of memory.

client

Page 125: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Why? Why do you need to set up a hadoop architecture to do clustering? What will this help you achieve? !!!!!!!

We need to reduce the costs of Service Requests. They are too expensive.

!!!!

Thousands of engineers around the world, 24-7 read through emails and hardware log files to determine

the cause of failure of a server. This is an expensive process. We've tried to automate it. We can now

automatically resolve 7% of new Service Requests. But we want more. That's why we bought a few

super computers with TBs of memory.

client

Page 126: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Why? Why do you need to set up a hadoop architecture to do clustering? What will this help you achieve? !!!!!How do you handle Service Requests? !

We need to reduce the costs of Service Requests. They are too expensive.

!!!!

Thousands of engineers around the world, 24-7 read through emails and hardware log files to determine

the cause of failure of a server. This is an expensive process. We've tried to automate it. We can now

automatically resolve 7% of new Service Requests. But we want more. That's why we bought a few

super computers with TBs of memory.

client

Page 127: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Why? Why do you need to set up a hadoop architecture to do clustering? What will this help you achieve? !!!!!How do you handle Service Requests? !

We need to reduce the costs of Service Requests. They are too expensive.

!!!!

Thousands of engineers around the world, 24-7 read through emails and hardware log files to determine

the cause of failure of a server. This is an expensive process. We've tried to automate it. We can now

automatically resolve 1% of new Service Requests. But we want more. That's why we bought a few

super computers with TBs of memory.

client

Page 128: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

clienttools are not everything

Page 129: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

clienttools are not everything

but it is important to know the right tool for the job

Page 130: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

clienttools are not everything

but it is important to know the right tool for the job

Page 131: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

clienttools are not everything

but it is important to know the right tool for the job

Page 132: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

clienttools are not everything

but it is important to know the right tool for the job

don’t start w hadoop unless you have to. !

Page 133: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

clienttools are not everything

but it is important to know the right tool for the job

don’t start w hadoop unless you have to. !

probably you don’t have to.

Page 134: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

client

How did you automate resolving Service Requests? !!!!!!!!!!!

Page 135: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

client

How did you automate resolving Service Requests? !!!!!!!!!!!

A group of senior engineers thought about different use cases and came up with a list of conditions that, if any

are met, lead to predetermined solutions.

Page 136: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

client

How did you automate resolving Service Requests? !!!!!!!!!!!

A group of senior engineers thought about different use cases and came up with a list of conditions that, if any

are met, lead to predetermined solutions. !

Took a year to create. !

Page 137: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

client

How did you automate resolving Service Requests? !!!!!!!!!!!

A group of senior engineers thought about different use cases and came up with a list of conditions that, if any

are met, lead to predetermined solutions. !

Took a year to create. !

We’ve been keeping track of every solved request for several years now.

Page 138: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

client

How did you automate resolving Service Requests? !!!!!!!!!!!

A group of senior engineers thought about different use cases and came up with a list of conditions that, if any

are met, lead to predetermined solutions. !

Took a year to create. !

We’ve been keeping track of every solved request for several years now.

from sklearn import naive_bayes as nb!nb.GaussianNB().fit(historical_requests,!! ! ! ! ! ! historical_decisions)

Page 139: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

client

This works really well! But we can’t use it. !!!!!!

Page 140: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

client

This works really well! But we can’t use it. !!!!!!

Oh. Why is that?

Page 141: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

client

This works really well! But we can’t use it. !!!!!!

Engineers don’t trust the predictions.

Oh. Why is that?

Page 142: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

client

This works really well! But we can’t use it. !!!!!!

Engineers don’t trust the predictions.

Oh. Why is that?

Page 143: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

an example

just for fun

Page 144: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

an example

just for fun

(a bit more depth this time)

Page 145: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

a typical trip for me

Page 146: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Bus transit times = a LIE

Page 147: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Chicago is a grid city

Page 148: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Difficult

Public Transit on the grid

=+ Diagonals

Page 149: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Difficult

Public Transit on the grid

=+ Diagonals

2+ buses = FAIL

Page 150: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Adding bikes to public transit

= win

Page 151: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

show how has divvy changed where people

can go

viz Goal:

Page 152: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

show how has divvy changed where people

can goshow where people

actually go

viz Goal:

Page 153: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

How to show where people go from here?

Page 154: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

one way is with an arrow

A B

How to show where people go from here?

Page 155: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

good for abstract relationships

one way is with an arrow

Page 156: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

hard to decipher

Page 157: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

lines between pts?

@flowingdata

Page 158: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

emphasizes traffic

@flowingdata

lines between pts?(the lines superimpose)

Page 159: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

emphasizes traffic

@flowingdata

lines between pts?

beautiful map(the lines superimpose)

Page 160: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

emphasizes traffic

@flowingdata

lines between pts?

beautiful map(the lines superimpose)

— but not suited for this goal

Page 161: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

lines between pts?

Page 162: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

lines between pts?

Page 163: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

lines between pts?

how to represent stations?

Page 164: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

lines between pts?

on a maphow to represent stations?

Page 165: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

but how?

lines between pts?

on a maphow to represent stations?

Page 166: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

can use gradient — to show gradual differences

between stationsLondon transit map

@mySociety

Page 167: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

@mbostock

or use natural borders?

London transit map

@mySociety

Page 168: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

what regions?

Page 169: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

each point is related to the closest station

what regions?

Page 170: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

each point is related to the closest station

what regions?

—> Voronoi

Page 171: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

each point is related to the closest station

what regions?

—> Voronoihuh?

Page 172: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

each point is related to the closest station

what regions?

—> Voronoihuh? http://alexbeutel.com/webgl/voronoi.html

Page 173: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

each point is related to the closest station

what regions?

—> Voronoihuh? http://alexbeutel.com/webgl/voronoi.html

Find the closest station — that’s my region!

Page 174: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Czech beer

Page 175: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Czech beer

starbucks

Page 176: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

recap:

Page 177: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

recap: stations are voronoi tiles

Page 178: Northwestern data visualization - why why why

@gabegaster | http://bitly.com/bundles/gabegaster/1

recap: stations are voronoi tiles

Page 179: Northwestern data visualization - why why why

@gabegaster | http://bitly.com/bundles/gabegaster/1

recap: stations are voronoi tiles

bubbles

Page 180: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

recap: stations are voronoi tiles

Page 181: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

recap: stations are voronoi tiles

too many edges to show…

Page 182: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

recap: stations are voronoi tiles

too many edges to show… !

what about using color?

Page 183: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

how touse color?

Page 184: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

how touse color?

colors v colors

Page 185: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

colors !

v!

colors

@mySociety

@mbostock

Page 186: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

how touse color?

• two color scale

colors v colors

Page 187: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

how touse color?

binned v gradient

colors v colors

• two color scale

Page 188: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

• hard to read • differences subtle

gradient

Page 189: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

how touse color?

• two colors not many • binned not gradient

binned v gradient

colors v colors

Page 190: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

how touse color?

• two colors not many • binned not gradient

binned v gradient

colors v colors

binned

Page 191: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

how touse color?

• two colors not many • binned not gradient • transparent empty bin

binned v gradient

colors v colors

binned

Page 192: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

how touse color?

• two colors not many • binned not gradient • transparent empty bin • iterate

binned v gradient

colors v colors

binned

Page 193: Northwestern data visualization - why why why

@gabegaster | http://bitly.com/bundles/gabegaster/1

• dispersion (where people can / do go)

with these choices, the viz emphasizes:

• exploration

Page 194: Northwestern data visualization - why why why

@gabegaster | http://bitly.com/bundles/gabegaster/1

what can we learn from this?

urban vs lake frontcommute vs party

vs train

there’s me, too.hipster vs yuppie

Page 195: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

Great! This looks great! !

Page 196: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

Great! This looks great! !

But it’s too much at once.

Page 197: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

Great! This looks great! !

But it’s too much at once.

make it interactive

Page 198: Northwestern data visualization - why why why

@gabegaster | http://bit.ly/1pdP2Tb

Great! This looks great! !

But it’s too much at once.

make it interactive

divvy.datasco.pe

Page 199: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

new question

Page 200: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

How are stations different?

Page 201: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

How are stations different?

who uses it

Page 202: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

How are stations different?

when is the station usedwho uses it

Page 203: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

How are stations different?

when is the station usedhow it used

who uses it

Page 204: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

How are stations different?

when is the station usedhow it used

who uses it

use the time signature of a station

Page 205: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Time Signature of a station

Page 206: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Time Signature of a station

http://divvy.datasco.pe/multiline/

Page 207: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 208: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 209: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

questions?

Page 210: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

in conclusion

Page 211: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 212: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 213: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 214: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 215: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

Page 216: Northwestern data visualization - why why why

Northwestern Data Visualization| @gabegaster | 2015 may

thanks!@gabegaster