Top Banner
STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th , 2011
94

STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Dec 13, 2015

Download

Documents

Beverly Welch
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

STICK-BREAKING CONSTRUCTIONSPatrick Dallaire

June 10th, 2011

Page 2: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Outline

Introduction of the Stick-Breaking process

Page 3: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Outline

Introduction of the Stick-Breaking process

Presentation of fundamental representation

Page 4: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Outline

Introduction of the Stick-Breaking process

Presentation of fundamental representation The Dirichlet process The Pitman-Yor process The Indian buffet process

Page 5: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Outline

Introduction of the Stick-Breaking process

Presentation of fundamental representation The Dirichlet process The Pitman-Yor process The Indian buffet process

Definition of the Beta process

Page 6: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Outline

Introduction of the Stick-Breaking process

Presentation of fundamental representation The Dirichlet process The Pitman-Yor process The Indian buffet process

Definition of the Beta process A Stick-Breaking construction of Beta

process

Page 7: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Outline

Introduction of the Stick-Breaking process

Presentation of fundamental representation The Dirichlet process The Pitman-Yor process The Indian buffet process

Definition of the Beta process A Stick-Breaking construction of Beta

process Conclusion and current work

Page 8: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Page 9: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length

Page 10: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length

Page 11: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length At each iteration, a part of the remaining

stick is broken by sampling the proportion to cut

Page 12: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length At each iteration, a part of the remaining

stick is broken by sampling the proportion to cut

Page 13: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length At each iteration, a part of the remaining

stick is broken by sampling the proportion to cut

Page 14: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length At each iteration, a part of the remaining

stick is broken by sampling the proportion to cut

Page 15: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length At each iteration, a part of the remaining

stick is broken by sampling the proportion to cut

Page 16: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length At each iteration, a part of the remaining

stick is broken by sampling the proportion to cut

Page 17: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length At each iteration, a part of the remaining

stick is broken by sampling the proportion to cut

Page 18: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length At each iteration, a part of the remaining

stick is broken by sampling the proportion to cut

Page 19: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length At each iteration, a part of the remaining

stick is broken by sampling the proportion to cut

Page 20: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length At each iteration, a part of the remaining

stick is broken by sampling the proportion to cut

Page 21: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length At each iteration, a part of the remaining

stick is broken by sampling the proportion to cut

Page 22: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Stick-Breaking process

Assume a stick of unit length At each iteration, a part of the remaining stick

is broken by sampling the proportion to cut How should we sample these proportions?

Page 23: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta random proportions

Let be the proportion to cut at iteration

Page 24: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta random proportions

Let be the proportion to cut at iteration

The remaining length can be expressed as

Page 25: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta random proportions

Let be the proportion to cut at iteration

The remaining length can be expressed as

Thus, the broken part is defined by

Page 26: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta random proportions

Let be the proportion to cut at iteration

The remaining length can be expressed as

Thus, the broken part is defined by

We first consider the case where

Page 27: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta distribution

The Beta distribution is a density function on

Parameters and control its shape

Page 28: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Dirichlet process

Page 29: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Dirichlet process

Dirichlet processes are often used to produce infinite mixture models

Page 30: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Dirichlet process

Dirichlet processes are often used to produce infinite mixture models

Each observation belongs to one of the infinitely many components

Page 31: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Dirichlet process

Dirichlet processes are often used to produce infinite mixture models

Each observation belongs to one of the infinitely many components

The model ensures that only a finite number of components have appreciable weight

Page 32: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Dirichlet process

A Dirichlet process, , can be constructed according to a Stick-Breaking process

Where is the base distribution and is a unit mass at

Page 33: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 34: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 35: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 36: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 37: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 38: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 39: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 40: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 41: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 42: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 43: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 44: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 45: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 46: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 47: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 48: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Construction demo

Page 49: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Pitman-Yor process

Page 50: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Pitman-Yor process

A Pitman-Yor process, , can be constructed according to a Stick-Breaking process

Where and

Page 51: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Evolution of the Beta cuts

The parameter controls the speed at which the Beta distribution changes

Page 52: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Evolution of the Beta cuts

The parameter controls the speed at which the Beta distribution changes

The parameter determines initial shapes of the Beta distribution

Page 53: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Evolution of the Beta cuts

The parameter controls the speed at which the Beta distribution changes

The parameter determines initial shapes of the Beta distribution

When , there is no changes over time and its called a Dirichlet process

Page 54: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Evolution of the Beta cuts

The parameter controls the speed at which the Beta distribution changes

The parameter determines initial shapes of the Beta distribution

When , there is no changes over time and its called a Dirichlet process

MATLAB DEMO

Page 55: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Indian Buffet process

Page 56: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Indian Buffet process

The Indian Buffet process was initially used to represent latent features

Page 57: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Indian Buffet process

The Indian Buffet process was initially used to represent latent features

Observations are generated according to a set of unknown hidden features

Page 58: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Indian Buffet process

The Indian Buffet process was initially used to represent latent features

Observations are generated according to a set of unknown hidden features

The model ensure that only a finite number of features have appreciable probability

Page 59: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Indian Buffet process

Recall the basic Stick-Breaking process

Page 60: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Indian Buffet process

Recall the basic Stick-Breaking process

Page 61: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Indian Buffet process

Recall the basic Stick-Breaking process Here, we only consider the remaining

parts

Page 62: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Indian Buffet process

Recall the basic Stick-Breaking process Here, we only consider the remaining

parts

Page 63: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Indian Buffet process

Recall the basic Stick-Breaking process Here, we only consider the remaining

parts Each value corresponds to a feature

probability of appearance

Page 64: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Summary

Page 65: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Summary

The Dirichlet process induces a probability over infinitely many classes

Page 66: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Summary

The Dirichlet process induces a probability over infinitely many classes

This is the underlying de Finetti mixing distribution of the Chinese restaurant process

Page 67: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

De Finetti theorem

It states that the distribution of any infinitely exchangeable sequence can be written

where is the de Finetti mixing distribution

Page 68: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Summary

The Dirichlet process induces a probability over infinitely many classes

This is the underlying de Finetti mixing distribution of the Chinese restaurant process

The Indian Buffet process induces a probability over infinitely many features

Page 69: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Summary

The Dirichlet process induces a probability over infinitely many classes

This is the underlying de Finetti mixing distribution of the Chinese restaurant process

The Indian Buffet process induces a probability over infinitely many features

Its underlying de Finetti mixing distribution is the Beta process

Page 70: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Beta process

Page 71: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Beta process

This process

Page 72: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

The Beta distribution has a Stick-Breaking representation which allows to sample from

Page 73: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

The Beta distribution has a Stick-Breaking representation which allows to sample from

The construction is

Page 74: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 75: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 76: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 77: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 78: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 79: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 80: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 81: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 82: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 83: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 84: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 85: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 86: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 87: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 88: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

Page 89: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Beta with Stick-Breaking

The Beta distribution has a Stick-Breaking representation which allows to sample from

The construction is

Page 90: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

The Beta process

A Beta process is defined as

as , and is a Beta process

Page 91: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Stick-Breaking the Beta process

The Stick-Breaking construction of the Beta process is such that

Page 92: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Stick-Breaking the Beta process

Expending the first terms

Page 93: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Conclusion

We briefly described various Stick-Breaking constructions for Bayesian nonparametric priors

These constructions help to understand the properties of each process

It also unveils connections among existing priors

The Stick-Breaking process might help to construct new priors

Page 94: STICK-BREAKING CONSTRUCTIONS Patrick Dallaire June 10 th, 2011.

Current work

Applying a Stick-Breaking process to select the number of support points in a Gaussian process

Defining a stochastic process for unbounded random directed acyclic graph

Finding its underlying Stick-Breaking representation