Approximate Bayesian Computation. Alireza Shafaei - April 2016

Similar documents
Quantitative Biology II!

MCMC Methods for data modeling

Probabilistic Graphical Models

Overview. Monte Carlo Methods. Statistics & Bayesian Inference Lecture 3. Situation At End Of Last Week

Short-Cut MCMC: An Alternative to Adaptation

A Short History of Markov Chain Monte Carlo

An Introduction to Markov Chain Monte Carlo

Computer vision: models, learning and inference. Chapter 10 Graphical Models

Sampling informative/complex a priori probability distributions using Gibbs sampling assisted by sequential simulation

Nested Sampling: Introduction and Implementation

Chapter 1. Introduction

Approximate (Monte Carlo) Inference in Bayes Nets. Monte Carlo (continued)

Particle Filters for Visual Tracking

Markov chain Monte Carlo methods

Metropolis Light Transport

Reddit Recommendation System Daniel Poon, Yu Wu, David (Qifan) Zhang CS229, Stanford University December 11 th, 2011

Bayesian Analysis for the Ranking of Transits

Bayesian Networks. A Bayesian network is a directed acyclic graph that represents causal relationships between random variables. Earthquake.

Markov Chain Monte Carlo (part 1)

Debugging MCMC Code. Charles J. Geyer. April 15, 2017

GiRaF: a toolbox for Gibbs Random Fields analysis

RJaCGH, a package for analysis of

Clustering Relational Data using the Infinite Relational Model

Warm-up as you walk in

GPU Parallelization of Gibbs Sampling Abstractions, Results, and Lessons Learned Alireza S Mahani Scientific Computing Group Sentrana Inc.

Statistical techniques for data analysis in Cosmology

Improving Markov Chain Monte Carlo Estimation with Agent-Based Models

Markov Random Fields and Gibbs Sampling for Image Denoising

An Efficient Model Selection for Gaussian Mixture Model in a Bayesian Framework

10.4 Linear interpolation method Newton s method

AMCMC: An R interface for adaptive MCMC

STAT 203 SOFTWARE TUTORIAL

Speculative Moves: Multithreading Markov Chain Monte Carlo Programs

Inference. Inference: calculating some useful quantity from a joint probability distribution Examples: Posterior probability: Most likely explanation:

Bayesian Statistics Group 8th March Slice samplers. (A very brief introduction) The basic idea

Bayesian Estimation for Skew Normal Distributions Using Data Augmentation

Monte Carlo for Spatial Models

Package dirmcmc. R topics documented: February 27, 2017

From Bayesian Analysis of Item Response Theory Models Using SAS. Full book available for purchase here.

SNAP Haskell. Abraham Starosta March 18, 2016 Code: Abstract

ADAPTIVE METROPOLIS-HASTINGS SAMPLING, OR MONTE CARLO KERNEL ESTIMATION

Issues in MCMC use for Bayesian model fitting. Practical Considerations for WinBUGS Users

Post-Processing for MCMC

GAMES Webinar: Rendering Tutorial 2. Monte Carlo Methods. Shuang Zhao

Convexization in Markov Chain Monte Carlo

Optimization Methods III. The MCMC. Exercises.

Hierarchical Bayesian Modeling with Ensemble MCMC. Eric B. Ford (Penn State) Bayesian Computing for Astronomical Data Analysis June 12, 2014

MSA101/MVE Lecture 5

Tutorial using BEAST v2.4.1 Troubleshooting David A. Rasmussen

Probabilistic Graphical Models

CSCI 599 Class Presenta/on. Zach Levine. Markov Chain Monte Carlo (MCMC) HMM Parameter Es/mates

Sampling PCA, enhancing recovered missing values in large scale matrices. Luis Gabriel De Alba Rivera 80555S

Analysis of Incomplete Multivariate Data

Computer Vision Group Prof. Daniel Cremers. 11. Sampling Methods

GNU MCSim Frederic Yves Bois Chair of mathematical modeling and system biology for predictive toxicology

Parametric Approaches for Refractivity-From-Clutter Inversion

Machine learning - trends and perspectives

Bayesian Spatiotemporal Modeling with Hierarchical Spatial Priors for fmri

Discussion on Bayesian Model Selection and Parameter Estimation in Extragalactic Astronomy by Martin Weinberg

Heterotachy models in BayesPhylogenies

Linear Modeling with Bayesian Statistics

Comparison of Variational Bayes and Gibbs Sampling in Reconstruction of Missing Values with Probabilistic Principal Component Analysis

Monte Carlo Methods. CS1538: Introduction to Simulations

1 Methods for Posterior Simulation

A guided walk Metropolis algorithm

Bayesian Modelling with JAGS and R

Level-set MCMC Curve Sampling and Geometric Conditional Simulation

Stochastic Simulation: Algorithms and Analysis

REGRESSION problems are among the most common

CSC412: Stochastic Variational Inference. David Duvenaud

Machine Learning

WALLABY kinematic parametre extraction:

Mobile User Movement Prediction Using Bayesian Learning for Neural Networks. Presented by: Sherif Akoush American University in Cairo

Reservoir Modeling Combining Geostatistics with Markov Chain Monte Carlo Inversion

Image analysis. Computer Vision and Classification Image Segmentation. 7 Image analysis

Detecting DGA Malware Traffic Through Behavioral Models. Erquiaga, María José Catania, Carlos García, Sebastían

Package BPHO documentation

Stochastic Algorithms

Learning the Structure of Deep, Sparse Graphical Models

Parallel Gibbs Sampling From Colored Fields to Thin Junction Trees

MCMC for doubly-intractable distributions

From the Jungle to the Garden: Growing Trees for Markov Chain Monte Carlo Inference in Undirected Graphical Models

Approximate Bayesian Computation methods and their applications for hierarchical statistical models. University College London, 2015

Statistical Matching using Fractional Imputation

BeviMed Guide. Daniel Greene

Modified Metropolis-Hastings algorithm with delayed rejection

PIANOS requirements specifications

Monte Carlo Techniques for Bayesian Statistical Inference A comparative review

Journal of Mathematical Psychology

A Fast Learning Algorithm for Deep Belief Nets

Recap: The E-M algorithm. Biostatistics 615/815 Lecture 22: Gibbs Sampling. Recap - Local minimization methods

Adaptive spatial resampling as a Markov chain Monte Carlo method for uncertainty quantification in seismic reservoir characterization

Variational Methods for Graphical Models

Dynamic Bayesian network (DBN)

Automated Video Analysis of Crowd Behavior

Approximate Bayesian Computation using Auxiliary Models

A Survey of Statistical Models to Infer Consensus 3D Chromosomal Structure from Hi-C data

A Bayesian approach to artificial neural network model selection

arxiv: v1 [stat.ml] 29 Nov 2016

Composable Probabilistic Inference with Blaise. Keith Allen Bonawitz

Transcription:

Approximate Bayesian Computation Alireza Shafaei - April 2016

The Problem Given a dataset, we are interested in.

The Problem Given a dataset, we are interested in.

The Problem Given a dataset, we are interested in.

The Problem - A Review Previously we looked at the general problem of handling high-dimensional integrals and unnormalized probability functions.

The Problem - A Review Rejection Sampling Given Accept x with probability

The Problem - A Review Importance Sampling

The Problem - A Review Importance Sampling

The Problem - A Review Importance Sampling

The Problem - A Review Importance Sampling

The Problem - A Review Markov chain Monte Carlo

The Problem - A Review Markov chain Monte Carlo Use a transition to move in the space.

The Problem - A Review Markov chain Monte Carlo Use a transition to move in the space. Gibbs sampling.

The Problem - A Review Markov chain Monte Carlo Use a transition to move in the space. Gibbs sampling. Metropolis-Hastings algorithm.

The Problem - A Review Markov chain Monte Carlo Use a transition to move in the space. Gibbs sampling. Metropolis-Hastings algorithm. Reversible Jump MCMC (non-parametric)

The Problem Given a dataset, we are interested in.

The Problem Given a dataset, we are interested in. What if we can t calculate?

The Problem Apparently applies to a lot of problems in biology.

The Problem Apparently applies to a lot of problems in biology. Given a parameter you can simulate the execution.

The Problem Apparently applies to a lot of problems in biology. Given a parameter you can simulate the execution. Could be intractable or simply no mathematical derivation of it exists.

Approximate Bayesian Computation 1. Draw

Approximate Bayesian Computation 1. Draw 2. Simulate

Approximate Bayesian Computation 1. Draw 2. Simulate 3. Accept if

Approximate Bayesian Computation 1. Draw 2. Simulate 3. Accept if

Approximate Bayesian Computation 1. Draw 2. Simulate 3. Accept if

Approximate Bayesian Computation 1. Draw 2. Simulate 3. Accept if

Discussion Randomly sampling from the prior each time is too wasteful. We want to explore the space to accept more often.

Discussion Randomly sampling from the prior each time is too wasteful. We want to explore the space to accept more often. Sampling from the prior does not incorporate current observations.

Discussion Randomly sampling from the prior each time is too wasteful. We want to explore the space to accept more often. Sampling from the prior does not incorporate current observations. How do we choose?

Approximate MCMC 1. Propose

Approximate MCMC 1. Propose 2. Simulate

Approximate MCMC 1. Propose 2. Simulate 3. If a. Accept with probability

Approximate Gibbs Let s assume is known. is unknown.

Approximate Gibbs Let s assume is known. is unknown. 1.

Approximate Gibbs Let s assume is known. is unknown. 1. 2.

Approximate Gibbs Let s assume is known. is unknown. 1. 2.

Approximate Gibbs Let s assume is known. is unknown. 1. 2. else go to 2.

Discussion Pros Likelihood is not needed.

Discussion Pros Likelihood is not needed. Easy to implement and parallelize.

Discussion Pros Likelihood is not needed. Easy to implement and parallelize. Cons Lot s of tuning.

Discussion Pros Likelihood is not needed. Easy to implement and parallelize. Cons Lot s of tuning. For complex problems, sampling from the prior is frustrating because it does not incorporate the evidence.

Discussion Pros Likelihood is not needed. Easy to implement and parallelize. Cons Lot s of tuning. For complex problems, sampling from the prior is frustrating because it does not incorporate the evidence. How good is our approximation?

Thank you!

References 1. Wilkinson, Richard, and Simon Tavaré. "Approximate Bayesian Computation: a simulation based approach to inference." 2. https://en.wikipedia.org/wiki/gibbs_sampling 3. Barber, David. Bayesian reasoning and machine learning. Cambridge University Press, 2012. 4.