SlideShare a Scribd company logo
1 of 46
Download to read offline
Machine Learning and Decision
Making for Sustainability
Stefano Ermon
Department of Computer Science
Stanford University
IJCAI - July 13
Vision
2
Technology
Push
Society
Pull
Big Data
Artificial Intelligence
Sensing
revolution
Crowdsourcing
Challenges in reasoning about complex systems
Operations Research
Management Science
Economics
Three major challenges:
1. High dimensional spaces: need to consider
many variables
2. Uncertainty: limited information, need to use
stochastic models
3. Preferences and utilities: need to consider
optimization criteria
Statistics
Computer Science Engineering
Physics
Yield mapping
[Ongoing]
Computational Sustainability
Uncertainty
Materials discovery
[UAI-16, AAAI-15, SAT-12]
Large scale
Poverty mapping
[AAAI-16]
High dimensional
spaces
Preferences and utilities
4
Migrations
[AAAI-15]
natural resources management
[UAI-10, IJCAI-11]
Research Agenda
5
Foundations
Applications
inference by hashing and
optimization
[ICML-13, UAI-13, ICML-14, UAI-15,
AISTATS-16, AAAI-16, ICML-16]
bridging statistical physics
and computer science
[CP-10, IJCAI-11, NIPS-11, NIPS-12]
sampling
[NIPS-13, UAI-12, AAAI-16]
Materials discovery
[UAI-16, AAAI-15, SAT-12]
Large scale
Poverty mapping
[AAAI-16] Migrations
[AAAI-15]
Why poverty?
• #1 UN Sustainable Development Goal
– Global poverty line: $1.90/person/day
• Understanding poverty can lead to:
– Informed policy-making
– Targeted NGO and aid efforts
Data scarcity
7
• Expensive to conduct surveys
• Poor spatial and temporal resolution
• Questionable data quality
Satellite imagery is low-cost and globally available
8
• Challenge: Lots of useful information, but data is
unstructured
Shipping records
Inventory estimates
Agricultural yield
Deforestation rate
• Many cheap, unconventional data sources: remote sensing,
phones/smartphones, crowdsourcing, …
• Remote sensing is becoming cheaper and more accurate
Economic indicators
Standard supervised learning won’t work
- Very little training data
- Nontrivial for humans
Poverty, wealth,
child mortality, etc.
Model
Input Output
Transfer learning overcomes label scarcity
Transfer learning: Use knowledge gained from
one task to solve a different (but related) task
Transfer learning bridges the data gap
A. Satellite images C. Poverty measures
Data gap!
Transfer learning bridges the data gap
A. Satellite images C. Poverty measures
Data gap!
B. Proxy outputs
Model
Plenty of data!
Transfer learning bridges the data gap
A. Satellite images C. Poverty measures
Data gap!
B. Proxy outputs
Model
Plenty of data!
Less data needed
Nighttime lights as proxy for economic development
Nighttime lights as proxy for economic development
Nighttime lights as proxy for economic development
Training data on the proxy task is plentiful
> 300,000 training images
training
images
sampled from
these
locations
Low nightlight
intensity
,
High nightlight
intensity
,
…
(
(
)
)
Labeled input/output
training pairs
Images summarized as low-dimensional feature vectors
Inputs: daytime
satellite images
{Low, Medium, High}
Outputs: Nighttime
light intensities
Convolutional
Neural Network
(CNN)
Images summarized as low-dimensional feature vectors
Have we learned to identify useful features?
f1
f2
…
f4096
Poverty
Nonlinear
mapping
Inputs: daytime
satellite images
{Low, Medium, High}
Outputs: Nighttime
light intensities
Convolutional
Neural Network
(CNN)
Target task
Model learns relevant features automatically
Satellite image
Filter activation map
Overlaid image
Urban Non-urban Water Roads
Model learns relevant features automatically
Poverty is NOT spatially independent
Uganda poverty rates (2005)
How to model
spatial
correlations?
Use Gaussian Process to model spatial correlations
23
Output
value
r(x)
space x
space x
Output
value
r(x)
How to take images
into account?
Linear GP model
24
Key Idea: combine GP with CNN
Features from CNN
Gaussian process layer
Location 1 Location n
…
Predicting household asset-based wealth
We outperform recent methods
based on mobile call record data
Blumenstock et al. (2015) Predicting Poverty and Wealth
from Mobile Phone Metadata, Science
Predicting Poverty from Space
26
Estimates from the model using about 500,000 images from Uganda:
Scalable and inexpensive approach to generate high resolution maps.
Most up-to-date map
Ongoing work: food security
• Mapping and estimating crop yields
• Est. 2 billions more people to feed by 2050: information
technologies will have to play a role to increase
productivity
27
Increasing productivity
Crop Challenge: which soybean varieties to plant to
maximize yield, given knowledge about soil and climate?
28
Stochastic
optimization
maximize expected yield
small variance
s.t.
Data
> 100 varieties
Uncertainty
model
Monte Carlo simulations
Yield model
Ensemble of ML techniques
1st prize
Yield mapping
[Ongoing]
Computational Sustainability
Uncertainty
Materials discovery
[UAI-16, AAAI-15, SAT-12]
Large scale
Poverty mapping
[AAAI-16]
High dimensional
spaces
Preferences and utilities
29
Migratory
pastoralism
[AAAI-15]
natural resources management
[UAI-10, IJCAI-11]
Motivation: migratory pastoralism
30
8 million pastoralists in Ethiopia and 3 million in Kenya
depend on livestock to make a living, relying on the vast
arid and semi-arid rangelands of East Africa.
Motivation: migratory pastoralism
• Issues: droughts, environmental degradation, climate change
31
Understanding herding and grazing choices is critical to characterizing
the impact of policy interventions on pastoralists’ lives and on the
ecosystem of the region
Motivation: migratory pastoralism
32
Develop a generative model to capture
the decision making processes of pastoralists
Can use the model to predict what would happen if we provide
insurance, build new water points, climate changes, …
GPS Collar Data
5 min intervals
NDVI Precipitation
Land cover
Agronomy
Environmental Remote Sensing Socio-Economic
Field Surveys
Herd size
Household size
Home location
Household
assets
Education
Age
Migratory pastoralism: Ethiopia data
33
Camp
Water point
Trajectories
(color varies
by household)
GPS collar traces
Anonymized for privacy
Markov Decision Process
• Markov Decision Process
• States S
• Actions A
• Reward function (immediate):
• Transition Probabilities: P(s’|s,a)
• Planning Problem/ Reinforcement learning: pick actions to
maximize (expected discounted) total reward
– Policy: sequence of decision rules that prescribe the action to be
taken (depending on the current state)
r :S ®R
+5
+1
0
Estimation Problem
35
Inverse Reinforcement
Learning (IRL)
Optimal
policy p*
Environment
Model (MDP)
Expert’s
Trajectories
s0, s1, s2, …
Reward R that
explains expert
trajectories
Assumptions:
- Agents (pastoralists) are following a policy
- Rational: Policy is optimal with respect to (unknown) reward R
- Goal: estimate R from the trajectories
Reinforcement learning
Inverse RL
Update
reward
Run
planning
Compare
with
expert
Inverse RL
Update
reward
Run
planning
Compare
with
expert
Gradient
step
Gradient
computation
Inverse RL
Expensive: have to solve a
planning problem in a learning loop
Update
cost
Run
planning
Compare
with
expert
Simultenous Learning and planning
Expensive: have to solve a
planning problem in a learning loop
Update
cost
Run
planning
Compare
with
expert
T
T-1
T-2
…
Dynamic Programming Table:
we have an optimal policy for
the last 4 steps
Can update the cost
as we fill the DP table
Convergence Rate
40
Our algorithm converges much faster (20x).
Policy gradient approach
Expensive: have to solve a
planning problem in a learning loop
Update
cost
Run
planning
Compare
with
expert
What if state space is too big for
Dynamic Programming?
Policy gradient (with TRPO)
• Model free
• Fast
• Scales to high-dimensional,
raw observations
Model-Free Imitation Learning with Policy Optimization” ICML-16
Migratory pastoralism: Ethiopia data
42
Camp
Water point
Trajectories
(color varies
by household)
Features: distance between camps, greenness, dist. to water and village,
distance to road, etc.
Anonymized for privacy
Evaluation
• 4 fold cross-validation: log-likelihood and number of
predicted (movements)
• Can fit well to the data
• The trained model recovers facts that are consistent
with our intuition, e.g. herders prefer short travel
distances
• Future work: compare what-if predictions with a
randomized trial
43
Generative Adversarial Imitation Learning, 2016 on Arxiv
Ongoing work
Conclusions
46
• Growing concerns about the threats of AI to the future of
humanity
• Recent advances in AI also create enormous opportunities
for having deeply beneficial influences on society
(healthcare, education, sustainability, …)
• New opportunities for CS research
Computational Sciences
Sustainability
Sciences
Computational
Sustainability

More Related Content

Similar to ML & Decision Making

Dynamic Optimization without Markov Assumptions: application to power systems
Dynamic Optimization without Markov Assumptions: application to power systemsDynamic Optimization without Markov Assumptions: application to power systems
Dynamic Optimization without Markov Assumptions: application to power systemsOlivier Teytaud
 
Developing Web-scale Machine Learning at LinkedIn - From Soup to Nuts
Developing Web-scale Machine Learning at LinkedIn - From Soup to NutsDeveloping Web-scale Machine Learning at LinkedIn - From Soup to Nuts
Developing Web-scale Machine Learning at LinkedIn - From Soup to NutsKun Liu
 
Conference at Tongi University - Shanghai: Smart City for developing and eme...
Conference at Tongi University - Shanghai:  Smart City for developing and eme...Conference at Tongi University - Shanghai:  Smart City for developing and eme...
Conference at Tongi University - Shanghai: Smart City for developing and eme...Isam Shahrour
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoTVeselin Pizurica
 
Feature Model-Guided Online Reinforcement Learning for Self-Adaptive Services
Feature Model-Guided Online Reinforcement Learning for Self-Adaptive ServicesFeature Model-Guided Online Reinforcement Learning for Self-Adaptive Services
Feature Model-Guided Online Reinforcement Learning for Self-Adaptive ServicesAndreas Metzger
 
A data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototypingA data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototypingAkin Osman Kazakci
 
Presentation and evaluation of early model outputs of use cases for iterative...
Presentation and evaluation of early model outputs of use cases for iterative...Presentation and evaluation of early model outputs of use cases for iterative...
Presentation and evaluation of early model outputs of use cases for iterative...Ecological Sequestration Trust
 
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...Ian Foster
 
Planning for power systems
Planning for power systemsPlanning for power systems
Planning for power systemsOlivier Teytaud
 
AFRETEP at ARE Symposium
AFRETEP at ARE SymposiumAFRETEP at ARE Symposium
AFRETEP at ARE Symposiumafretep
 
VERGE 23: A Practical Guide to Harnessing AI for Decarbonization
VERGE 23: A Practical Guide to Harnessing AI for DecarbonizationVERGE 23: A Practical Guide to Harnessing AI for Decarbonization
VERGE 23: A Practical Guide to Harnessing AI for DecarbonizationGreenBiz Group
 
Chapter 3 introduction to the smart city concept, AUST 2015
Chapter 3 introduction to the smart city concept, AUST 2015Chapter 3 introduction to the smart city concept, AUST 2015
Chapter 3 introduction to the smart city concept, AUST 2015Isam Shahrour
 
Eduworks kick-off presentation: USAL
Eduworks kick-off presentation: USALEduworks kick-off presentation: USAL
Eduworks kick-off presentation: USALEduworks Network
 
Online advertising and large scale model fitting
Online advertising and large scale model fittingOnline advertising and large scale model fitting
Online advertising and large scale model fittingWush Wu
 
A Novel Deep Learning-Based Hybrid Method for the Determination of Productivi...
A Novel Deep Learning-Based Hybrid Method for the Determination of Productivi...A Novel Deep Learning-Based Hybrid Method for the Determination of Productivi...
A Novel Deep Learning-Based Hybrid Method for the Determination of Productivi...Shakas Technologies
 
Knowledge Discovery in Environmental Management
Knowledge Discovery in Environmental Management Knowledge Discovery in Environmental Management
Knowledge Discovery in Environmental Management Dr. Aparna Varde
 
inaugural lecture Kang
inaugural lecture Kanginaugural lecture Kang
inaugural lecture KangJing Deng
 

Similar to ML & Decision Making (20)

Dynamic Optimization without Markov Assumptions: application to power systems
Dynamic Optimization without Markov Assumptions: application to power systemsDynamic Optimization without Markov Assumptions: application to power systems
Dynamic Optimization without Markov Assumptions: application to power systems
 
Developing Web-scale Machine Learning at LinkedIn - From Soup to Nuts
Developing Web-scale Machine Learning at LinkedIn - From Soup to NutsDeveloping Web-scale Machine Learning at LinkedIn - From Soup to Nuts
Developing Web-scale Machine Learning at LinkedIn - From Soup to Nuts
 
Conference at Tongi University - Shanghai: Smart City for developing and eme...
Conference at Tongi University - Shanghai:  Smart City for developing and eme...Conference at Tongi University - Shanghai:  Smart City for developing and eme...
Conference at Tongi University - Shanghai: Smart City for developing and eme...
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoT
 
Feature Model-Guided Online Reinforcement Learning for Self-Adaptive Services
Feature Model-Guided Online Reinforcement Learning for Self-Adaptive ServicesFeature Model-Guided Online Reinforcement Learning for Self-Adaptive Services
Feature Model-Guided Online Reinforcement Learning for Self-Adaptive Services
 
A data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototypingA data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototyping
 
Presentation and evaluation of early model outputs of use cases for iterative...
Presentation and evaluation of early model outputs of use cases for iterative...Presentation and evaluation of early model outputs of use cases for iterative...
Presentation and evaluation of early model outputs of use cases for iterative...
 
CJammer_ieee_itsc_v1
CJammer_ieee_itsc_v1CJammer_ieee_itsc_v1
CJammer_ieee_itsc_v1
 
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...Computing Just What You Need: Online Data Analysis and Reduction  at Extreme ...
Computing Just What You Need: Online Data Analysis and Reduction at Extreme ...
 
Planning for power systems
Planning for power systemsPlanning for power systems
Planning for power systems
 
AFRETEP at ARE Symposium
AFRETEP at ARE SymposiumAFRETEP at ARE Symposium
AFRETEP at ARE Symposium
 
VERGE 23: A Practical Guide to Harnessing AI for Decarbonization
VERGE 23: A Practical Guide to Harnessing AI for DecarbonizationVERGE 23: A Practical Guide to Harnessing AI for Decarbonization
VERGE 23: A Practical Guide to Harnessing AI for Decarbonization
 
How can modelling help resolve transport challenges?
How can modelling help resolve transport challenges?How can modelling help resolve transport challenges?
How can modelling help resolve transport challenges?
 
Chapter 3 introduction to the smart city concept, AUST 2015
Chapter 3 introduction to the smart city concept, AUST 2015Chapter 3 introduction to the smart city concept, AUST 2015
Chapter 3 introduction to the smart city concept, AUST 2015
 
Eduworks kick-off presentation: USAL
Eduworks kick-off presentation: USALEduworks kick-off presentation: USAL
Eduworks kick-off presentation: USAL
 
Online advertising and large scale model fitting
Online advertising and large scale model fittingOnline advertising and large scale model fitting
Online advertising and large scale model fitting
 
A Novel Deep Learning-Based Hybrid Method for the Determination of Productivi...
A Novel Deep Learning-Based Hybrid Method for the Determination of Productivi...A Novel Deep Learning-Based Hybrid Method for the Determination of Productivi...
A Novel Deep Learning-Based Hybrid Method for the Determination of Productivi...
 
Knowledge Discovery in Environmental Management
Knowledge Discovery in Environmental Management Knowledge Discovery in Environmental Management
Knowledge Discovery in Environmental Management
 
inaugural lecture Kang
inaugural lecture Kanginaugural lecture Kang
inaugural lecture Kang
 
Machine learning and Satellite Images
Machine learning and Satellite ImagesMachine learning and Satellite Images
Machine learning and Satellite Images
 

Recently uploaded

Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 

Recently uploaded (20)

Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptx
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 

ML & Decision Making

  • 1. Machine Learning and Decision Making for Sustainability Stefano Ermon Department of Computer Science Stanford University IJCAI - July 13
  • 3. Challenges in reasoning about complex systems Operations Research Management Science Economics Three major challenges: 1. High dimensional spaces: need to consider many variables 2. Uncertainty: limited information, need to use stochastic models 3. Preferences and utilities: need to consider optimization criteria Statistics Computer Science Engineering Physics
  • 4. Yield mapping [Ongoing] Computational Sustainability Uncertainty Materials discovery [UAI-16, AAAI-15, SAT-12] Large scale Poverty mapping [AAAI-16] High dimensional spaces Preferences and utilities 4 Migrations [AAAI-15] natural resources management [UAI-10, IJCAI-11]
  • 5. Research Agenda 5 Foundations Applications inference by hashing and optimization [ICML-13, UAI-13, ICML-14, UAI-15, AISTATS-16, AAAI-16, ICML-16] bridging statistical physics and computer science [CP-10, IJCAI-11, NIPS-11, NIPS-12] sampling [NIPS-13, UAI-12, AAAI-16] Materials discovery [UAI-16, AAAI-15, SAT-12] Large scale Poverty mapping [AAAI-16] Migrations [AAAI-15]
  • 6. Why poverty? • #1 UN Sustainable Development Goal – Global poverty line: $1.90/person/day • Understanding poverty can lead to: – Informed policy-making – Targeted NGO and aid efforts
  • 7. Data scarcity 7 • Expensive to conduct surveys • Poor spatial and temporal resolution • Questionable data quality
  • 8. Satellite imagery is low-cost and globally available 8 • Challenge: Lots of useful information, but data is unstructured Shipping records Inventory estimates Agricultural yield Deforestation rate • Many cheap, unconventional data sources: remote sensing, phones/smartphones, crowdsourcing, … • Remote sensing is becoming cheaper and more accurate Economic indicators
  • 9. Standard supervised learning won’t work - Very little training data - Nontrivial for humans Poverty, wealth, child mortality, etc. Model Input Output
  • 10. Transfer learning overcomes label scarcity Transfer learning: Use knowledge gained from one task to solve a different (but related) task
  • 11. Transfer learning bridges the data gap A. Satellite images C. Poverty measures Data gap!
  • 12. Transfer learning bridges the data gap A. Satellite images C. Poverty measures Data gap! B. Proxy outputs Model Plenty of data!
  • 13. Transfer learning bridges the data gap A. Satellite images C. Poverty measures Data gap! B. Proxy outputs Model Plenty of data! Less data needed
  • 14. Nighttime lights as proxy for economic development
  • 15. Nighttime lights as proxy for economic development
  • 16. Nighttime lights as proxy for economic development
  • 17. Training data on the proxy task is plentiful > 300,000 training images training images sampled from these locations Low nightlight intensity , High nightlight intensity , … ( ( ) ) Labeled input/output training pairs
  • 18. Images summarized as low-dimensional feature vectors Inputs: daytime satellite images {Low, Medium, High} Outputs: Nighttime light intensities Convolutional Neural Network (CNN)
  • 19. Images summarized as low-dimensional feature vectors Have we learned to identify useful features? f1 f2 … f4096 Poverty Nonlinear mapping Inputs: daytime satellite images {Low, Medium, High} Outputs: Nighttime light intensities Convolutional Neural Network (CNN) Target task
  • 20. Model learns relevant features automatically Satellite image Filter activation map Overlaid image Urban Non-urban Water Roads
  • 21. Model learns relevant features automatically
  • 22. Poverty is NOT spatially independent Uganda poverty rates (2005) How to model spatial correlations?
  • 23. Use Gaussian Process to model spatial correlations 23 Output value r(x) space x space x Output value r(x) How to take images into account?
  • 24. Linear GP model 24 Key Idea: combine GP with CNN Features from CNN Gaussian process layer Location 1 Location n …
  • 25. Predicting household asset-based wealth We outperform recent methods based on mobile call record data Blumenstock et al. (2015) Predicting Poverty and Wealth from Mobile Phone Metadata, Science
  • 26. Predicting Poverty from Space 26 Estimates from the model using about 500,000 images from Uganda: Scalable and inexpensive approach to generate high resolution maps. Most up-to-date map
  • 27. Ongoing work: food security • Mapping and estimating crop yields • Est. 2 billions more people to feed by 2050: information technologies will have to play a role to increase productivity 27
  • 28. Increasing productivity Crop Challenge: which soybean varieties to plant to maximize yield, given knowledge about soil and climate? 28 Stochastic optimization maximize expected yield small variance s.t. Data > 100 varieties Uncertainty model Monte Carlo simulations Yield model Ensemble of ML techniques 1st prize
  • 29. Yield mapping [Ongoing] Computational Sustainability Uncertainty Materials discovery [UAI-16, AAAI-15, SAT-12] Large scale Poverty mapping [AAAI-16] High dimensional spaces Preferences and utilities 29 Migratory pastoralism [AAAI-15] natural resources management [UAI-10, IJCAI-11]
  • 30. Motivation: migratory pastoralism 30 8 million pastoralists in Ethiopia and 3 million in Kenya depend on livestock to make a living, relying on the vast arid and semi-arid rangelands of East Africa.
  • 31. Motivation: migratory pastoralism • Issues: droughts, environmental degradation, climate change 31 Understanding herding and grazing choices is critical to characterizing the impact of policy interventions on pastoralists’ lives and on the ecosystem of the region
  • 32. Motivation: migratory pastoralism 32 Develop a generative model to capture the decision making processes of pastoralists Can use the model to predict what would happen if we provide insurance, build new water points, climate changes, … GPS Collar Data 5 min intervals NDVI Precipitation Land cover Agronomy Environmental Remote Sensing Socio-Economic Field Surveys Herd size Household size Home location Household assets Education Age
  • 33. Migratory pastoralism: Ethiopia data 33 Camp Water point Trajectories (color varies by household) GPS collar traces Anonymized for privacy
  • 34. Markov Decision Process • Markov Decision Process • States S • Actions A • Reward function (immediate): • Transition Probabilities: P(s’|s,a) • Planning Problem/ Reinforcement learning: pick actions to maximize (expected discounted) total reward – Policy: sequence of decision rules that prescribe the action to be taken (depending on the current state) r :S ®R +5 +1 0
  • 35. Estimation Problem 35 Inverse Reinforcement Learning (IRL) Optimal policy p* Environment Model (MDP) Expert’s Trajectories s0, s1, s2, … Reward R that explains expert trajectories Assumptions: - Agents (pastoralists) are following a policy - Rational: Policy is optimal with respect to (unknown) reward R - Goal: estimate R from the trajectories Reinforcement learning
  • 38. Inverse RL Expensive: have to solve a planning problem in a learning loop Update cost Run planning Compare with expert
  • 39. Simultenous Learning and planning Expensive: have to solve a planning problem in a learning loop Update cost Run planning Compare with expert T T-1 T-2 … Dynamic Programming Table: we have an optimal policy for the last 4 steps Can update the cost as we fill the DP table
  • 40. Convergence Rate 40 Our algorithm converges much faster (20x).
  • 41. Policy gradient approach Expensive: have to solve a planning problem in a learning loop Update cost Run planning Compare with expert What if state space is too big for Dynamic Programming? Policy gradient (with TRPO) • Model free • Fast • Scales to high-dimensional, raw observations Model-Free Imitation Learning with Policy Optimization” ICML-16
  • 42. Migratory pastoralism: Ethiopia data 42 Camp Water point Trajectories (color varies by household) Features: distance between camps, greenness, dist. to water and village, distance to road, etc. Anonymized for privacy
  • 43. Evaluation • 4 fold cross-validation: log-likelihood and number of predicted (movements) • Can fit well to the data • The trained model recovers facts that are consistent with our intuition, e.g. herders prefer short travel distances • Future work: compare what-if predictions with a randomized trial 43
  • 44.
  • 45. Generative Adversarial Imitation Learning, 2016 on Arxiv Ongoing work
  • 46. Conclusions 46 • Growing concerns about the threats of AI to the future of humanity • Recent advances in AI also create enormous opportunities for having deeply beneficial influences on society (healthcare, education, sustainability, …) • New opportunities for CS research Computational Sciences Sustainability Sciences Computational Sustainability