SlideShare a Scribd company logo
Introduction Probabilistic Programming Case Study
Introduction to Model-Based Machine
Learning
A Webinar to TRB ADB40 Big Data Initiative
by
Daniel Emaasit1
1Ph.D. Student
Department of Civil and Environmental Engineering
University of Nevada, Las Vegas, USA
emaasit@unlv.nevada.edu
September 27 2016
1 / 21
Introduction Probabilistic Programming Case Study
Acknowledgments1
Prof. Francisco C. Pereira Dr. Filipe Rodrigues
1
Machine Learning for Mobility group, DTU: Tutorial from Summer
school on Big Data, Mobility Patterns, Transport Analytics, July 1-3, 2016,
Filipe Rodrigues and Francisco Pereira 2 / 21
Introduction Probabilistic Programming Case Study
Introduction
3 / 21
Introduction Probabilistic Programming Case Study
Current Challenges in Adopting Machine Learning
Generally, current challenges in adopting ML:
Overwhelming number of traditional ML methods to learn
Deciding which algorithm to use or why
Some custom problems may not fit with any existing
algorithm
4 / 21
Introduction Probabilistic Programming Case Study
What is Model-Based Machine Learning?
A different viewpoint for machine learning proposed by
Bishop (2013)2, Winn et al. (2015)3
* Goal: + Provide a single development framework which
supports the creation of a wide range of bespoke models
* The core idea: + all assumptions about the problem domain
are made explicit in the form of a model
2
Bishop, C. M. (2013). Model-Based Machine Learning. Philosophical
Transactions of the Royal Society A, 371, pp 1–17
3
Winn, J., Bishop, C. M., Diethe, T. (2015). Model-Based Machine
Learning. Microsoft Research Cambridge. http://www.mbmlbook.com.
5 / 21
Introduction Probabilistic Programming Case Study
What is a Model in MBML?
A Model:
is a set of assumptions, expressed in mathematical/graphical
form
expresses all parameters, variables as random variables
shows the dependency between variables
Figure 2: Description of a model
6 / 21
Introduction Probabilistic Programming Case Study
Key Ideas of MBML?
MBML is built upon 3 key ideas
the use of Probabilistic Graphical Models (PGM)
the adoption of Bayesian ML
the application of fast, deterministic inference algorithms
7 / 21
Introduction Probabilistic Programming Case Study
Key Idea 1: Probabilistic Graphical Models
Combine probability theory with graphs (e.g Factor Graphs)
8 / 21
Introduction Probabilistic Programming Case Study
Key Idea 2: Bayesian Machine Learning
Everything follows from two simple rules of probability
theory
9 / 21
Introduction Probabilistic Programming Case Study
Key Idea 3: Inference Algorithms
the application of fast, approximate inference algorithms by
local message passing
Variational Bayes
Belief Propagation, Loopy Belief Propagation
Expectation Propagation
Learning by local message passing
Inference algorithms
Figure 3: MCMC vs Approximate methods
10 / 21
Introduction Probabilistic Programming Case Study
Stages of MBML
3 stages of MBML
Build the model: Joint probability distribution of all the
relevant variables (e.g as a graph)
Incorporate the observed data
Perform inference to learn parameters of the latent
variables
11 / 21
Introduction Probabilistic Programming Case Study
Special cases of MBML
Special cases
For sequential data
12 / 21
Introduction Probabilistic Programming Case Study
Benefits of MBML
Potential benefits of this approach
Provides a systematic process of creating ML solutions
Allows for incorporation of prior knowledge
Allows for handling uncertainity in a principled manner
Does not suffer from overfitting
Custom solutions are built for specific problems
Allows for quick building of several alternative models
Easy to compare those alternatives
It’s general purpose: No need to learn the 1000s of existing
ML algorithms
Separates model from inference/training code
13 / 21
Introduction Probabilistic Programming Case Study
Probabilistic Programming
14 / 21
Introduction Probabilistic Programming Case Study
What is Probabilistic Programming?
A software package that takes the model and then
automatically generate inference routines (even source code!)
to solve a wide variety of models
Takes programming languages and adds support for:
random variables
constraints on variables
inference
Examples of PP software packages
Infer.Net (C#, C++)
Stan (R, python, C++)
BUGS
church
PyMC (python)
15 / 21
Introduction Probabilistic Programming Case Study
How Probabilistic Programming works
Figure 5: How infer.NET works
16 / 21
Introduction Probabilistic Programming Case Study
Case Study
17 / 21
Introduction Probabilistic Programming Case Study
A Bicyclist’s Daily Travel
Analysing the distribution of an individual cyclist’s daily
travel time to work
18 / 21
Introduction Probabilistic Programming Case Study
A Bicyclist’s Daily Travel
Analysing the distribution of an individual cyclist’s daily
travel time to work
Identify the variables of interest
ttn - travel time in the
nth
day
at - average travel-time
tu - uncertainty
ttn
at
tu
N
18 / 21
Introduction Probabilistic Programming Case Study
A Bicyclist’s Daily Travel
Analysing the distribution of an individual cyclist’s daily
travel time to work
Specify relationships between variables
ttn - travel time in the
nth
day
at - average travel-time
tu - uncertainty
ttn
at
tu
N
19 / 21
Introduction Probabilistic Programming Case Study
A Bicyclist’s Daily Travel
Analysing the distribution of an individual cyclist’s daily
travel time to work
Specify relationships between variables
ttn - travel time in the
nth
day
at - average travel-time
tu - uncertainty
ttn
at
tu
N
Joint distribution is given by
p(tt, at, tu) = p(at) p(tu)
priors
×
N
n=1
p(ttn|at, tu)
likelihood
19 / 21
Introduction Probabilistic Programming Case Study
A Bicyclist’s Daily Travel
Analysing the distribution of an individual cyclist’s daily
travel time to work
Joint distribution is given by
p(tt, as, tu) = p(at) p(tu)
priors
×
N
n=1
p(ttn|at, tu)
likelihood
How should we define the likelihood p(ttn|at, tu)?
20 / 21
Introduction Probabilistic Programming Case Study
A Bicyclist’s Daily Travel
Analysing the distribution of an individual cyclist’s daily
travel time to work
Joint distribution is given by
p(tt, as, tu) = p(at) p(tu)
priors
×
N
n=1
p(ttn|at, tu)
likelihood
How should we define the likelihood p(ttn|at, tu)?
the distribution’s mean is the cyclist’s average travel time
the distribution’s variance determines how much the travel
time varies from day to day (e.g. variations in traffic
conditions)
20 / 21
Introduction Probabilistic Programming Case Study
A Bicyclist’s Daily Travel
Analysing the distribution of an individual cyclist’s daily
travel time to work
Joint distribution is given by
p(tt, as, tu) = p(at) p(tu)
priors
×
N
n=1
p(ttn|at, tu)
likelihood
How should we define the likelihood p(ttn|at, tu)?
the distribution’s mean is the cyclist’s average travel time
the distribution’s variance determines how much the travel
time varies from day to day (e.g. variations in traffic
conditions)
What distributions should p(at) and p(tu) have?
20 / 21
Introduction Probabilistic Programming Case Study
A Bicyclist’s Daily Travel
Analysing the distribution of an individual cyclist’s daily
travel time to work
Joint distribution is given by
p(tt, as, tu) = p(at) p(tu)
priors
×
N
n=1
p(ttn|at, tu)
likelihood
How should we define the likelihood p(ttn|at, tu)?
the distribution’s mean is the cyclist’s average travel time
the distribution’s variance determines how much the travel
time varies from day to day (e.g. variations in traffic
conditions)
What distributions should p(at) and p(tu) have?
conjugate priors!
20 / 21
Introduction Probabilistic Programming Case Study
A Bicyclist’s Daily Travel
Likelihood given by
p(ttn|at, tu) = N(ttn|at, tu)
We now know what distribution forms to assign to the
priors...
21 / 21
Introduction Probabilistic Programming Case Study
A Bicyclist’s Daily Travel
Likelihood given by
p(ttn|at, tu) = N(ttn|at, tu)
We now know what distribution forms to assign to the
priors...
p(at) = N(at|µ, σ2
)
p(tu) = cauchy(tu|µ, σ2
)
21 / 21
Introduction Probabilistic Programming Case Study
A Bicyclist’s Daily Travel
Likelihood given by
p(ttn|at, tu) = N(ttn|at, tu)
We now know what distribution forms to assign to the
priors...
p(at) = N(at|µ, σ2
)
p(tu) = cauchy(tu|µ, σ2
)
The choice of the initial parameters of the prior is significant
only if you have a small number of observations
As the number of observations increases, the influence of the
initial prior on the posterior declines
21 / 21

More Related Content

What's hot

Types of Machine Learnig Algorithms(CART, ID3)
Types of Machine Learnig Algorithms(CART, ID3)Types of Machine Learnig Algorithms(CART, ID3)
Types of Machine Learnig Algorithms(CART, ID3)Fatimakhan325
 
Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...
Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...
Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...gregoryg
 
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSEVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSAIRCC Publishing Corporation
 
Tweets Classification using Naive Bayes and SVM
Tweets Classification using Naive Bayes and SVMTweets Classification using Naive Bayes and SVM
Tweets Classification using Naive Bayes and SVMTrilok Sharma
 
Process mining approaches kashif.namal@gmail.com
Process mining approaches kashif.namal@gmail.comProcess mining approaches kashif.namal@gmail.com
Process mining approaches kashif.namal@gmail.comkashif kashif
 
DagdelenSiriwardaneY..
DagdelenSiriwardaneY..DagdelenSiriwardaneY..
DagdelenSiriwardaneY..butest
 
Survey on contrastive self supervised l earning
Survey on contrastive self supervised l earningSurvey on contrastive self supervised l earning
Survey on contrastive self supervised l earningAnirudh Ganguly
 
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSEVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSijcsit
 
Adversarial examples in deep learning (Gregory Chatel)
Adversarial examples in deep learning (Gregory Chatel)Adversarial examples in deep learning (Gregory Chatel)
Adversarial examples in deep learning (Gregory Chatel)MeetupDataScienceRoma
 
Robust Filtering Schemes for Machine Learning Systems to Defend Adversarial A...
Robust Filtering Schemes for Machine Learning Systems to Defend Adversarial A...Robust Filtering Schemes for Machine Learning Systems to Defend Adversarial A...
Robust Filtering Schemes for Machine Learning Systems to Defend Adversarial A...Kishor Datta Gupta
 
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...Kishor Datta Gupta
 
Applicability issues of Evasion-Based Adversarial Attacks and Mitigation Tech...
Applicability issues of Evasion-Based Adversarial Attacks and Mitigation Tech...Applicability issues of Evasion-Based Adversarial Attacks and Mitigation Tech...
Applicability issues of Evasion-Based Adversarial Attacks and Mitigation Tech...Kishor Datta Gupta
 
PPT - Deep and Confident Prediction For Time Series at Uber
PPT - Deep and Confident Prediction For Time Series at UberPPT - Deep and Confident Prediction For Time Series at Uber
PPT - Deep and Confident Prediction For Time Series at UberJisang Yoon
 
Introduction to Few shot learning
Introduction to Few shot learningIntroduction to Few shot learning
Introduction to Few shot learningRidge-i, Inc.
 
Summary.ppt
Summary.pptSummary.ppt
Summary.pptbutest
 
CORRELATION OF EIGENVECTOR CENTRALITY TO OTHER CENTRALITY MEASURES: RANDOM, S...
CORRELATION OF EIGENVECTOR CENTRALITY TO OTHER CENTRALITY MEASURES: RANDOM, S...CORRELATION OF EIGENVECTOR CENTRALITY TO OTHER CENTRALITY MEASURES: RANDOM, S...
CORRELATION OF EIGENVECTOR CENTRALITY TO OTHER CENTRALITY MEASURES: RANDOM, S...csandit
 

What's hot (17)

Types of Machine Learnig Algorithms(CART, ID3)
Types of Machine Learnig Algorithms(CART, ID3)Types of Machine Learnig Algorithms(CART, ID3)
Types of Machine Learnig Algorithms(CART, ID3)
 
Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...
Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...
Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...
 
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSEVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
 
Tweets Classification using Naive Bayes and SVM
Tweets Classification using Naive Bayes and SVMTweets Classification using Naive Bayes and SVM
Tweets Classification using Naive Bayes and SVM
 
Process mining approaches kashif.namal@gmail.com
Process mining approaches kashif.namal@gmail.comProcess mining approaches kashif.namal@gmail.com
Process mining approaches kashif.namal@gmail.com
 
DagdelenSiriwardaneY..
DagdelenSiriwardaneY..DagdelenSiriwardaneY..
DagdelenSiriwardaneY..
 
Survey on contrastive self supervised l earning
Survey on contrastive self supervised l earningSurvey on contrastive self supervised l earning
Survey on contrastive self supervised l earning
 
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSEVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
 
resume_SDE
resume_SDEresume_SDE
resume_SDE
 
Adversarial examples in deep learning (Gregory Chatel)
Adversarial examples in deep learning (Gregory Chatel)Adversarial examples in deep learning (Gregory Chatel)
Adversarial examples in deep learning (Gregory Chatel)
 
Robust Filtering Schemes for Machine Learning Systems to Defend Adversarial A...
Robust Filtering Schemes for Machine Learning Systems to Defend Adversarial A...Robust Filtering Schemes for Machine Learning Systems to Defend Adversarial A...
Robust Filtering Schemes for Machine Learning Systems to Defend Adversarial A...
 
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
 
Applicability issues of Evasion-Based Adversarial Attacks and Mitigation Tech...
Applicability issues of Evasion-Based Adversarial Attacks and Mitigation Tech...Applicability issues of Evasion-Based Adversarial Attacks and Mitigation Tech...
Applicability issues of Evasion-Based Adversarial Attacks and Mitigation Tech...
 
PPT - Deep and Confident Prediction For Time Series at Uber
PPT - Deep and Confident Prediction For Time Series at UberPPT - Deep and Confident Prediction For Time Series at Uber
PPT - Deep and Confident Prediction For Time Series at Uber
 
Introduction to Few shot learning
Introduction to Few shot learningIntroduction to Few shot learning
Introduction to Few shot learning
 
Summary.ppt
Summary.pptSummary.ppt
Summary.ppt
 
CORRELATION OF EIGENVECTOR CENTRALITY TO OTHER CENTRALITY MEASURES: RANDOM, S...
CORRELATION OF EIGENVECTOR CENTRALITY TO OTHER CENTRALITY MEASURES: RANDOM, S...CORRELATION OF EIGENVECTOR CENTRALITY TO OTHER CENTRALITY MEASURES: RANDOM, S...
CORRELATION OF EIGENVECTOR CENTRALITY TO OTHER CENTRALITY MEASURES: RANDOM, S...
 

Viewers also liked

Mantel PR Final Portfolio
Mantel PR Final PortfolioMantel PR Final Portfolio
Mantel PR Final PortfolioBailee Cofer
 
How semantic search changes recruitment - Glen Cathey
How semantic search changes recruitment - Glen CatheyHow semantic search changes recruitment - Glen Cathey
How semantic search changes recruitment - Glen CatheyTextkernel
 
Personality disorders
Personality disordersPersonality disorders
Personality disordersBrian Mejares
 
Proyecto ambiental eduambiental
Proyecto ambiental eduambientalProyecto ambiental eduambiental
Proyecto ambiental eduambientalMaria Zabala
 
Retail xmas marketing 2016
Retail xmas marketing 2016Retail xmas marketing 2016
Retail xmas marketing 2016Alessia Grandis
 
Wissenschaftsjournalismus als Dienstleistung: Die Verstärkerplattform The Con...
Wissenschaftsjournalismus als Dienstleistung: Die Verstärkerplattform The Con...Wissenschaftsjournalismus als Dienstleistung: Die Verstärkerplattform The Con...
Wissenschaftsjournalismus als Dienstleistung: Die Verstärkerplattform The Con...Axel Bruns
 
EU: Platinum - Market Report. Analysis And Forecast To 2020
EU: Platinum - Market Report. Analysis And Forecast To 2020EU: Platinum - Market Report. Analysis And Forecast To 2020
EU: Platinum - Market Report. Analysis And Forecast To 2020IndexBox Marketing
 
H2O World - Survey of Available Machine Learning Frameworks - Brendan Herger
H2O World - Survey of Available Machine Learning Frameworks - Brendan HergerH2O World - Survey of Available Machine Learning Frameworks - Brendan Herger
H2O World - Survey of Available Machine Learning Frameworks - Brendan HergerSri Ambati
 
Siyasal Kampanyaların Altyapısının Oluşturulması hazırlayan: Ayşegül Liman Kaban
Siyasal Kampanyaların Altyapısının Oluşturulması hazırlayan: Ayşegül Liman KabanSiyasal Kampanyaların Altyapısının Oluşturulması hazırlayan: Ayşegül Liman Kaban
Siyasal Kampanyaların Altyapısının Oluşturulması hazırlayan: Ayşegül Liman KabanAysegul Liman Kaban
 
Fem steg till en innehållsstrategi som fungerar
Fem steg till en innehållsstrategi som fungerarFem steg till en innehållsstrategi som fungerar
Fem steg till en innehållsstrategi som fungerarCaroline Andersson
 
Creuna-dagen: Kom i gang med design thinking
Creuna-dagen: Kom i gang med design thinkingCreuna-dagen: Kom i gang med design thinking
Creuna-dagen: Kom i gang med design thinkingCreuna
 
Dynamics of institutional arrangements and their adaptation to socio-economic...
Dynamics of institutional arrangements and their adaptation to socio-economic...Dynamics of institutional arrangements and their adaptation to socio-economic...
Dynamics of institutional arrangements and their adaptation to socio-economic...ILRI
 
Practical Deep Learning for NLP
Practical Deep Learning for NLP Practical Deep Learning for NLP
Practical Deep Learning for NLP Textkernel
 

Viewers also liked (20)

Mantel PR Final Portfolio
Mantel PR Final PortfolioMantel PR Final Portfolio
Mantel PR Final Portfolio
 
How semantic search changes recruitment - Glen Cathey
How semantic search changes recruitment - Glen CatheyHow semantic search changes recruitment - Glen Cathey
How semantic search changes recruitment - Glen Cathey
 
Personality disorders
Personality disordersPersonality disorders
Personality disorders
 
Proyecto ambiental eduambiental
Proyecto ambiental eduambientalProyecto ambiental eduambiental
Proyecto ambiental eduambiental
 
Facebook Kampanya
Facebook KampanyaFacebook Kampanya
Facebook Kampanya
 
Retail xmas marketing 2016
Retail xmas marketing 2016Retail xmas marketing 2016
Retail xmas marketing 2016
 
NYU AVANCES overview 5-4
NYU AVANCES overview 5-4NYU AVANCES overview 5-4
NYU AVANCES overview 5-4
 
Unlocking your genuis!
Unlocking your genuis!Unlocking your genuis!
Unlocking your genuis!
 
Wissenschaftsjournalismus als Dienstleistung: Die Verstärkerplattform The Con...
Wissenschaftsjournalismus als Dienstleistung: Die Verstärkerplattform The Con...Wissenschaftsjournalismus als Dienstleistung: Die Verstärkerplattform The Con...
Wissenschaftsjournalismus als Dienstleistung: Die Verstärkerplattform The Con...
 
EU: Platinum - Market Report. Analysis And Forecast To 2020
EU: Platinum - Market Report. Analysis And Forecast To 2020EU: Platinum - Market Report. Analysis And Forecast To 2020
EU: Platinum - Market Report. Analysis And Forecast To 2020
 
Drug detection times in urine
Drug detection times in urineDrug detection times in urine
Drug detection times in urine
 
H2O World - Survey of Available Machine Learning Frameworks - Brendan Herger
H2O World - Survey of Available Machine Learning Frameworks - Brendan HergerH2O World - Survey of Available Machine Learning Frameworks - Brendan Herger
H2O World - Survey of Available Machine Learning Frameworks - Brendan Herger
 
Cnidarios
CnidariosCnidarios
Cnidarios
 
Siyasal Kampanyaların Altyapısının Oluşturulması hazırlayan: Ayşegül Liman Kaban
Siyasal Kampanyaların Altyapısının Oluşturulması hazırlayan: Ayşegül Liman KabanSiyasal Kampanyaların Altyapısının Oluşturulması hazırlayan: Ayşegül Liman Kaban
Siyasal Kampanyaların Altyapısının Oluşturulması hazırlayan: Ayşegül Liman Kaban
 
Innehållsdeklaration
InnehållsdeklarationInnehållsdeklaration
Innehållsdeklaration
 
Fem steg till en innehållsstrategi som fungerar
Fem steg till en innehållsstrategi som fungerarFem steg till en innehållsstrategi som fungerar
Fem steg till en innehållsstrategi som fungerar
 
Creuna-dagen: Kom i gang med design thinking
Creuna-dagen: Kom i gang med design thinkingCreuna-dagen: Kom i gang med design thinking
Creuna-dagen: Kom i gang med design thinking
 
Dynamics of institutional arrangements and their adaptation to socio-economic...
Dynamics of institutional arrangements and their adaptation to socio-economic...Dynamics of institutional arrangements and their adaptation to socio-economic...
Dynamics of institutional arrangements and their adaptation to socio-economic...
 
Google İşe Alım süreçleri
Google İşe Alım süreçleriGoogle İşe Alım süreçleri
Google İşe Alım süreçleri
 
Practical Deep Learning for NLP
Practical Deep Learning for NLP Practical Deep Learning for NLP
Practical Deep Learning for NLP
 

Similar to Introduction to Model-Based Machine Learning for Transportation

IEEE Big data 2016 Title and Abstract
IEEE Big data  2016 Title and AbstractIEEE Big data  2016 Title and Abstract
IEEE Big data 2016 Title and Abstracttsysglobalsolutions
 
Master Thesis Presentation
Master Thesis PresentationMaster Thesis Presentation
Master Thesis PresentationEhab Qadah
 
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationEeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationChristos Papalitsas
 
Natural Computing for Vehicular Networks
Natural Computing for Vehicular NetworksNatural Computing for Vehicular Networks
Natural Computing for Vehicular NetworksJamal Toutouh, PhD
 
An approximate possibilistic
An approximate possibilisticAn approximate possibilistic
An approximate possibilisticcsandit
 
An innovative approach to solve the network design problem concerning intelli...
An innovative approach to solve the network design problem concerning intelli...An innovative approach to solve the network design problem concerning intelli...
An innovative approach to solve the network design problem concerning intelli...alienaimi
 
Application of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchApplication of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchCemal Ardil
 
A Multipath Connection Model for Traffic Matrices
A Multipath Connection Model for Traffic MatricesA Multipath Connection Model for Traffic Matrices
A Multipath Connection Model for Traffic MatricesIJERA Editor
 
Adaptive traffic lights based on traffic flow prediction using machine learni...
Adaptive traffic lights based on traffic flow prediction using machine learni...Adaptive traffic lights based on traffic flow prediction using machine learni...
Adaptive traffic lights based on traffic flow prediction using machine learni...IJECEIAES
 
A Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment AlgorithmsA Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment AlgorithmsNicole Adams
 
A Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment AlgorithmsA Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment AlgorithmsAlicia Buske
 
LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
 LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
LCF: A Temporal Approach to Link Prediction in Dynamic Social NetworksIJCSIS Research Publications
 
Twitter Analysis of Road Traffic Congestion Severity Estimation
Twitter Analysis of Road Traffic Congestion Severity EstimationTwitter Analysis of Road Traffic Congestion Severity Estimation
Twitter Analysis of Road Traffic Congestion Severity EstimationGaurav Singh
 

Similar to Introduction to Model-Based Machine Learning for Transportation (20)

IEEE Big data 2016 Title and Abstract
IEEE Big data  2016 Title and AbstractIEEE Big data  2016 Title and Abstract
IEEE Big data 2016 Title and Abstract
 
Master Thesis Presentation
Master Thesis PresentationMaster Thesis Presentation
Master Thesis Presentation
 
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationEeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
 
Francesco Serafin
Francesco Serafin Francesco Serafin
Francesco Serafin
 
Natural Computing for Vehicular Networks
Natural Computing for Vehicular NetworksNatural Computing for Vehicular Networks
Natural Computing for Vehicular Networks
 
C013141723
C013141723C013141723
C013141723
 
ML & Decision Making
ML & Decision MakingML & Decision Making
ML & Decision Making
 
An approximate possibilistic
An approximate possibilisticAn approximate possibilistic
An approximate possibilistic
 
An innovative approach to solve the network design problem concerning intelli...
An innovative approach to solve the network design problem concerning intelli...An innovative approach to solve the network design problem concerning intelli...
An innovative approach to solve the network design problem concerning intelli...
 
Application of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchApplication of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatch
 
ITS for Crowds
ITS for CrowdsITS for Crowds
ITS for Crowds
 
Vtc9252019
Vtc9252019Vtc9252019
Vtc9252019
 
A Multipath Connection Model for Traffic Matrices
A Multipath Connection Model for Traffic MatricesA Multipath Connection Model for Traffic Matrices
A Multipath Connection Model for Traffic Matrices
 
Adaptive traffic lights based on traffic flow prediction using machine learni...
Adaptive traffic lights based on traffic flow prediction using machine learni...Adaptive traffic lights based on traffic flow prediction using machine learni...
Adaptive traffic lights based on traffic flow prediction using machine learni...
 
A Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment AlgorithmsA Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment Algorithms
 
A Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment AlgorithmsA Computational Study Of Traffic Assignment Algorithms
A Computational Study Of Traffic Assignment Algorithms
 
LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
 LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
 
Where Next
Where NextWhere Next
Where Next
 
0505.pdf
0505.pdf0505.pdf
0505.pdf
 
Twitter Analysis of Road Traffic Congestion Severity Estimation
Twitter Analysis of Road Traffic Congestion Severity EstimationTwitter Analysis of Road Traffic Congestion Severity Estimation
Twitter Analysis of Road Traffic Congestion Severity Estimation
 

Recently uploaded

standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhArpitMalhotra16
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单ewymefz
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单ukgaet
 
How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?DOT TECH
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单yhkoc
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIAlejandraGmez176757
 
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...elinavihriala
 
Uber Ride Supply Demand Gap Analysis Report
Uber Ride Supply Demand Gap Analysis ReportUber Ride Supply Demand Gap Analysis Report
Uber Ride Supply Demand Gap Analysis ReportSatyamNeelmani2
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单nscud
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationBoston Institute of Analytics
 
Using PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDBUsing PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDBAlireza Kamrani
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJames Polillo
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单vcaxypu
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .NABLAS株式会社
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单ewymefz
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单ocavb
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单nscud
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单vcaxypu
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundOppotus
 
tapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatheahmadsaood
 

Recently uploaded (20)

standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
 
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
 
Uber Ride Supply Demand Gap Analysis Report
Uber Ride Supply Demand Gap Analysis ReportUber Ride Supply Demand Gap Analysis Report
Uber Ride Supply Demand Gap Analysis Report
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
Using PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDBUsing PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDB
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
tapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive data
 

Introduction to Model-Based Machine Learning for Transportation

  • 1. Introduction Probabilistic Programming Case Study Introduction to Model-Based Machine Learning A Webinar to TRB ADB40 Big Data Initiative by Daniel Emaasit1 1Ph.D. Student Department of Civil and Environmental Engineering University of Nevada, Las Vegas, USA emaasit@unlv.nevada.edu September 27 2016 1 / 21
  • 2. Introduction Probabilistic Programming Case Study Acknowledgments1 Prof. Francisco C. Pereira Dr. Filipe Rodrigues 1 Machine Learning for Mobility group, DTU: Tutorial from Summer school on Big Data, Mobility Patterns, Transport Analytics, July 1-3, 2016, Filipe Rodrigues and Francisco Pereira 2 / 21
  • 3. Introduction Probabilistic Programming Case Study Introduction 3 / 21
  • 4. Introduction Probabilistic Programming Case Study Current Challenges in Adopting Machine Learning Generally, current challenges in adopting ML: Overwhelming number of traditional ML methods to learn Deciding which algorithm to use or why Some custom problems may not fit with any existing algorithm 4 / 21
  • 5. Introduction Probabilistic Programming Case Study What is Model-Based Machine Learning? A different viewpoint for machine learning proposed by Bishop (2013)2, Winn et al. (2015)3 * Goal: + Provide a single development framework which supports the creation of a wide range of bespoke models * The core idea: + all assumptions about the problem domain are made explicit in the form of a model 2 Bishop, C. M. (2013). Model-Based Machine Learning. Philosophical Transactions of the Royal Society A, 371, pp 1–17 3 Winn, J., Bishop, C. M., Diethe, T. (2015). Model-Based Machine Learning. Microsoft Research Cambridge. http://www.mbmlbook.com. 5 / 21
  • 6. Introduction Probabilistic Programming Case Study What is a Model in MBML? A Model: is a set of assumptions, expressed in mathematical/graphical form expresses all parameters, variables as random variables shows the dependency between variables Figure 2: Description of a model 6 / 21
  • 7. Introduction Probabilistic Programming Case Study Key Ideas of MBML? MBML is built upon 3 key ideas the use of Probabilistic Graphical Models (PGM) the adoption of Bayesian ML the application of fast, deterministic inference algorithms 7 / 21
  • 8. Introduction Probabilistic Programming Case Study Key Idea 1: Probabilistic Graphical Models Combine probability theory with graphs (e.g Factor Graphs) 8 / 21
  • 9. Introduction Probabilistic Programming Case Study Key Idea 2: Bayesian Machine Learning Everything follows from two simple rules of probability theory 9 / 21
  • 10. Introduction Probabilistic Programming Case Study Key Idea 3: Inference Algorithms the application of fast, approximate inference algorithms by local message passing Variational Bayes Belief Propagation, Loopy Belief Propagation Expectation Propagation Learning by local message passing Inference algorithms Figure 3: MCMC vs Approximate methods 10 / 21
  • 11. Introduction Probabilistic Programming Case Study Stages of MBML 3 stages of MBML Build the model: Joint probability distribution of all the relevant variables (e.g as a graph) Incorporate the observed data Perform inference to learn parameters of the latent variables 11 / 21
  • 12. Introduction Probabilistic Programming Case Study Special cases of MBML Special cases For sequential data 12 / 21
  • 13. Introduction Probabilistic Programming Case Study Benefits of MBML Potential benefits of this approach Provides a systematic process of creating ML solutions Allows for incorporation of prior knowledge Allows for handling uncertainity in a principled manner Does not suffer from overfitting Custom solutions are built for specific problems Allows for quick building of several alternative models Easy to compare those alternatives It’s general purpose: No need to learn the 1000s of existing ML algorithms Separates model from inference/training code 13 / 21
  • 14. Introduction Probabilistic Programming Case Study Probabilistic Programming 14 / 21
  • 15. Introduction Probabilistic Programming Case Study What is Probabilistic Programming? A software package that takes the model and then automatically generate inference routines (even source code!) to solve a wide variety of models Takes programming languages and adds support for: random variables constraints on variables inference Examples of PP software packages Infer.Net (C#, C++) Stan (R, python, C++) BUGS church PyMC (python) 15 / 21
  • 16. Introduction Probabilistic Programming Case Study How Probabilistic Programming works Figure 5: How infer.NET works 16 / 21
  • 17. Introduction Probabilistic Programming Case Study Case Study 17 / 21
  • 18. Introduction Probabilistic Programming Case Study A Bicyclist’s Daily Travel Analysing the distribution of an individual cyclist’s daily travel time to work 18 / 21
  • 19. Introduction Probabilistic Programming Case Study A Bicyclist’s Daily Travel Analysing the distribution of an individual cyclist’s daily travel time to work Identify the variables of interest ttn - travel time in the nth day at - average travel-time tu - uncertainty ttn at tu N 18 / 21
  • 20. Introduction Probabilistic Programming Case Study A Bicyclist’s Daily Travel Analysing the distribution of an individual cyclist’s daily travel time to work Specify relationships between variables ttn - travel time in the nth day at - average travel-time tu - uncertainty ttn at tu N 19 / 21
  • 21. Introduction Probabilistic Programming Case Study A Bicyclist’s Daily Travel Analysing the distribution of an individual cyclist’s daily travel time to work Specify relationships between variables ttn - travel time in the nth day at - average travel-time tu - uncertainty ttn at tu N Joint distribution is given by p(tt, at, tu) = p(at) p(tu) priors × N n=1 p(ttn|at, tu) likelihood 19 / 21
  • 22. Introduction Probabilistic Programming Case Study A Bicyclist’s Daily Travel Analysing the distribution of an individual cyclist’s daily travel time to work Joint distribution is given by p(tt, as, tu) = p(at) p(tu) priors × N n=1 p(ttn|at, tu) likelihood How should we define the likelihood p(ttn|at, tu)? 20 / 21
  • 23. Introduction Probabilistic Programming Case Study A Bicyclist’s Daily Travel Analysing the distribution of an individual cyclist’s daily travel time to work Joint distribution is given by p(tt, as, tu) = p(at) p(tu) priors × N n=1 p(ttn|at, tu) likelihood How should we define the likelihood p(ttn|at, tu)? the distribution’s mean is the cyclist’s average travel time the distribution’s variance determines how much the travel time varies from day to day (e.g. variations in traffic conditions) 20 / 21
  • 24. Introduction Probabilistic Programming Case Study A Bicyclist’s Daily Travel Analysing the distribution of an individual cyclist’s daily travel time to work Joint distribution is given by p(tt, as, tu) = p(at) p(tu) priors × N n=1 p(ttn|at, tu) likelihood How should we define the likelihood p(ttn|at, tu)? the distribution’s mean is the cyclist’s average travel time the distribution’s variance determines how much the travel time varies from day to day (e.g. variations in traffic conditions) What distributions should p(at) and p(tu) have? 20 / 21
  • 25. Introduction Probabilistic Programming Case Study A Bicyclist’s Daily Travel Analysing the distribution of an individual cyclist’s daily travel time to work Joint distribution is given by p(tt, as, tu) = p(at) p(tu) priors × N n=1 p(ttn|at, tu) likelihood How should we define the likelihood p(ttn|at, tu)? the distribution’s mean is the cyclist’s average travel time the distribution’s variance determines how much the travel time varies from day to day (e.g. variations in traffic conditions) What distributions should p(at) and p(tu) have? conjugate priors! 20 / 21
  • 26. Introduction Probabilistic Programming Case Study A Bicyclist’s Daily Travel Likelihood given by p(ttn|at, tu) = N(ttn|at, tu) We now know what distribution forms to assign to the priors... 21 / 21
  • 27. Introduction Probabilistic Programming Case Study A Bicyclist’s Daily Travel Likelihood given by p(ttn|at, tu) = N(ttn|at, tu) We now know what distribution forms to assign to the priors... p(at) = N(at|µ, σ2 ) p(tu) = cauchy(tu|µ, σ2 ) 21 / 21
  • 28. Introduction Probabilistic Programming Case Study A Bicyclist’s Daily Travel Likelihood given by p(ttn|at, tu) = N(ttn|at, tu) We now know what distribution forms to assign to the priors... p(at) = N(at|µ, σ2 ) p(tu) = cauchy(tu|µ, σ2 ) The choice of the initial parameters of the prior is significant only if you have a small number of observations As the number of observations increases, the influence of the initial prior on the posterior declines 21 / 21