SlideShare a Scribd company logo
1 of 61
Download to read offline
Using Your Powers
for Good
PETER BULL
ISAAC SLAVITT
@drivendataorg
[peter | isaac]@drivendata.org
www.drivendata.org
When	
  it	
  comes	
  to	
  data,	
  
nonprofits	
  don’t	
  know	
  
what	
  they	
  don’t	
  know.
THE DATA CAPACITY GAP
• McKinsey predicts
a 140k – 180k
shortage of data
scientists
• Average salary of
data
scientist:$118,709
• Average salary of
the Executive
Director of a
nonprofit (budget
$500k – $5m):
• $133,000
L
I
T
E
R
A
C
Y
C
A
P
A
C
I
T
Y
“Finding ways to make big data useful to
humanitarian decision makers is one of
the great challenges and opportunities of
the network age.”
-­‐ UN Office for the Coordination of
Humanitarian Affairs
What is data
for good?
The Eric & Wendy Schmidt Data Science for Social Good Summer Fellowship 2014
Brew, Loewi, Majumdar, Reece, Rozier.
Buildings: 197,157
Time: 76 years
Money: $98 million
Buildings: 42,695
Time: 16.4 years
Money: $21.3 million
Buildings: 378
Time: 2 months
Money: $189,000
Prediction Saves Time & Money
No Prediction Current Model Model Forecast
Lead Paint Inspections
Abelson, Varshney.
http://www.datakind.org/blog/using-satellite-images-to-understand-poverty/
Quantifying Poverty
Protect the Environment
"The muffins are great...esp
the blueberry! I have never
had that good a blueberry
muffin...its not super sickey
sweet like most...."
"Food was soggy and cold by
the time I got it and they
messed up my order. Better
food and better service from
other places nearby."
Sentiment Analysis
𝑁"##$ − 𝑁&'$
𝑁(#)$*
brainy
rockstars
agility
unreal
fascinate
problem-solver
steadiness
greatness
works
commendably
gawk
cons
disorder
inane
martyrdom
irrecoverable
plasticky
madman
decrement
Topic Modeling (LDA)
Using the winning algorithm, Boston
could catch the same number of
health violations with 40 percent
fewer inspections, simply by better
targeting city resources at what
appear to be dirty-kitchen hotspots.
- Mike Luca, Harvard Business School
Education Resource Strategies
Budget
We are
budget-
ing our
things
$
Expenditures
Monies
for
making
students
good
Beware
there be
dollars
here
Lots of Labels!
PETRO-VEND FUEL AND FLUIDS
MAINT MATERIALS
SATELLITE COOK
UPPER EARLY INTERVENTION PROGRAM
Regional Playoff Hosts
Supp.- Materials
ITEMGH EXTENDED DAY
FURNITURE AND FIXTURES
NON-CAPITALIZED AV
Water and Sewage *
Instructional Materials
Food Services - Other Costs
Capital Assets - Locally Defined Groupings
All about the features!
Text features in scikit-­‐learn
from sklearn.feature_extraction.text import CountVectorizer
vec = CountVectorizer()
vectorized_data = vec.fit_transform(text_data)
Processing: Tokenize on Punctuation
PETRO-VEND FUEL AND FLUIDS
PETRO VEND FUEL AND FLUIDS
PETRO-
VEND
FUEL AND FLUIDS
Processing: Tokenize on Punctuation
from sklearn.feature_extraction.text import CountVectorizer
alpha_tokens = lambda text: re.split("[^a-z]", text.lower())
vec = CountVectorizer(tokenizer=alpha_tokens)
vectorized_data = vec.fit_transform(text_data)
Processing: 2-grams and 3-grams
PETRO VEND FUEL AND FLUIDS
1-grams
2-grams
3-grams
from sklearn.feature_extraction.text import CountVectorizer
alpha_tokens = lambda text: re.split("[^a-z]", text.lower())
vec = CountVectorizer(tokenizer=alpha_tokens,
ngram_range=(1, 3))
vectorized_data = vec.fit_transform(text_data)
Processing: 2-grams and 3-grams
Computational: Hashing Trick
PETRO VEND FUEL AND FLUIDS
2954 9384 4569 1197 8947
Computational: Hashing Trick
from sklearn.feature_extraction.text import HashingVectorizer
alpha_tokens = lambda text: re.split("[^a-z]", text.lower())
vec = HashingVectorizer(tokenizer=alpha_tokens,
ngram_range=(1, 3))
vectorized_data = vec.fit_transform(text_data)
Statistical: Pairwise Interaction Terms
from sklearn.feature_extraction.text import HashingVectorizer
from sklearn.preprocessing import PolynomialFeatures
alpha_tokens = lambda text: re.split("[^a-z]", text.lower())
vec = HashingVectorizer(tokenizer=alpha_tokens,
ngram_range=(1, 3))
vectorized_data = vec.fit_transform(text_data)
prep = PolynomialFeatures(degree=2,
interaction_only=True,
include_bias=False)
preprocessed_data = prep.fit_transform(vectorized_data)
Statistical: Pairwise Interaction Terms
Education Resource Strategies
Saving about
300 staff-hours
per year
How do I get involved in
data for good?
1
By joining data for
good organizations
www.datakind.org
www.codeforboston.org
meetup.com/Data-Science-for-Social-Good
2
By doing #data4good
in your spare time
blog.datalook.io/openimpact/
data.cityofboston.gov
www.drivendata.org
3
By participating in a
fellowship program
dssg.io
dssg-atl.io
escience.washington.edu
www.codeforamerica.org
www.bayesimpact.org
4
By attending data for
good events
www.kdd.org
www.bloomberg.com/company/d4gx
dogooddata.com
http://socialgoodtech.org/
5
By getting involved
professionally
Look for local non-profits!
Get your company involved!
Questions?
@drivendataorg

More Related Content

Similar to Using Your Powers For Good - DrivenData

Technology Plan Ppt
Technology Plan PptTechnology Plan Ppt
Technology Plan Ppt
Blair E
 
Data-Ed Online: Approaching Data Quality
Data-Ed Online: Approaching Data QualityData-Ed Online: Approaching Data Quality
Data-Ed Online: Approaching Data Quality
DATAVERSITY
 

Similar to Using Your Powers For Good - DrivenData (20)

Data Quality Strategies
Data Quality StrategiesData Quality Strategies
Data Quality Strategies
 
Technology Plan Ppt
Technology Plan PptTechnology Plan Ppt
Technology Plan Ppt
 
Data-Ed Online: Approaching Data Quality
Data-Ed Online: Approaching Data QualityData-Ed Online: Approaching Data Quality
Data-Ed Online: Approaching Data Quality
 
basis data 02.pptx
basis data 02.pptxbasis data 02.pptx
basis data 02.pptx
 
Data-Ed Webinar: Data Quality Strategies - From Data Duckling to Successful Swan
Data-Ed Webinar: Data Quality Strategies - From Data Duckling to Successful SwanData-Ed Webinar: Data Quality Strategies - From Data Duckling to Successful Swan
Data-Ed Webinar: Data Quality Strategies - From Data Duckling to Successful Swan
 
DataEd Slides: Data Management vs. Data Strategy
DataEd Slides: Data Management vs. Data StrategyDataEd Slides: Data Management vs. Data Strategy
DataEd Slides: Data Management vs. Data Strategy
 
Data Analytics Course in Coimbatore-April
Data Analytics Course in Coimbatore-AprilData Analytics Course in Coimbatore-April
Data Analytics Course in Coimbatore-April
 
Martha, Martha, REBUILD THE HOUSE V2 Digital and Ark
Martha, Martha, REBUILD THE HOUSE V2 Digital and ArkMartha, Martha, REBUILD THE HOUSE V2 Digital and Ark
Martha, Martha, REBUILD THE HOUSE V2 Digital and Ark
 
The Data Lake: Empowering Your Data Science Team
The Data Lake: Empowering Your Data Science TeamThe Data Lake: Empowering Your Data Science Team
The Data Lake: Empowering Your Data Science Team
 
Certified Data Analytics Course in Chennai-April
Certified Data Analytics Course in Chennai-AprilCertified Data Analytics Course in Chennai-April
Certified Data Analytics Course in Chennai-April
 
Certified Data Analytics Course in Chennai-April
Certified Data Analytics Course in Chennai-AprilCertified Data Analytics Course in Chennai-April
Certified Data Analytics Course in Chennai-April
 
Certified Data Analytics Course in Chennai-April
Certified Data Analytics Course in Chennai-AprilCertified Data Analytics Course in Chennai-April
Certified Data Analytics Course in Chennai-April
 
Certified Data Analyst Course in Chennai-April
Certified Data Analyst Course in Chennai-AprilCertified Data Analyst Course in Chennai-April
Certified Data Analyst Course in Chennai-April
 
Bangladesh ic-design-program-rev4-1 bd
Bangladesh ic-design-program-rev4-1 bdBangladesh ic-design-program-rev4-1 bd
Bangladesh ic-design-program-rev4-1 bd
 
Playing the Numbers: Learning the New Rules of Museum Finance
Playing the Numbers: Learning the New Rules of Museum FinancePlaying the Numbers: Learning the New Rules of Museum Finance
Playing the Numbers: Learning the New Rules of Museum Finance
 
Data Science for Fundraising: Build Data-Driven Solutions Using R - Rodger De...
Data Science for Fundraising: Build Data-Driven Solutions Using R - Rodger De...Data Science for Fundraising: Build Data-Driven Solutions Using R - Rodger De...
Data Science for Fundraising: Build Data-Driven Solutions Using R - Rodger De...
 
Different Career Paths in Data Science
Different Career Paths in Data ScienceDifferent Career Paths in Data Science
Different Career Paths in Data Science
 
Certified Data Analyst Course in Pune-April
Certified Data Analyst Course in Pune-AprilCertified Data Analyst Course in Pune-April
Certified Data Analyst Course in Pune-April
 
Certified Data Analytics Training in Pune-April
Certified Data Analytics Training in Pune-AprilCertified Data Analytics Training in Pune-April
Certified Data Analytics Training in Pune-April
 
Nyc web perf-final-july-23
Nyc web perf-final-july-23Nyc web perf-final-july-23
Nyc web perf-final-july-23
 

Recently uploaded

Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
chadhar227
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
nirzagarg
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
vexqp
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
HyderabadDolls
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
gajnagarg
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
HyderabadDolls
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
HyderabadDolls
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 

Recently uploaded (20)

Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 

Using Your Powers For Good - DrivenData