Griffiths 2011 - The Indian Buffet Process - Overview

Summary

Griffiths and Ghahramani derive the Indian buffet process (IBP), a distribution over equivalence classes of sparse binary matrices with rows and unboundedly many columns, as the limit of a beta-Bernoulli feature model. It lets a latent feature model infer how many features are present; the number of used features is and each object has features.

Overview

Research question. Infinite mixtures (DP/CRP) assign each object to one class. How do we define a prior for multiple latent features per object, with an unbounded feature set, exchangeable objects and tractable inference?

Contribution. (1) Derive the prior by taking the infinite limit of a finite model; (2) give its sequential culinary description; (3) work out Gibbs sampling in a linear-Gaussian binary-feature model; (4) review applications; (5) present the two-parameter generalisation, stick-breaking and beta-process views, and non-exchangeable variants.

Key results. in Eq. 14; ; row sums ; (sparse); Gibbs conditional and new features.

Source Map

Paper sectionCovered in
1 Introductionthis note; Griffiths 2011 - Infinite Mixtures and the CRP Review
2 Latent class models (2.1 finite, 2.2 infinite, 2.3 CRP, 2.4 Gibbs, 2.5 summary)Griffiths 2011 - Infinite Mixtures and the CRP Review
3 Latent feature modelsGriffiths 2011 - Latent Feature Models and the Finite Beta-Bernoulli Prior
4.1 Finite feature modelGriffiths 2011 - Latent Feature Models and the Finite Beta-Bernoulli Prior
4.2 Equivalence classes; 4.3 Infinite limitGriffiths 2011 - Equivalence Classes and the Infinite Limit
4.4 The IBP; 4.5 Collections of histories; 4.6 PropertiesGriffiths 2011 - The Indian Buffet Process and Its Properties
4.7 Inference by Gibbs samplingGriffiths 2011 - Gibbs Sampling and the Linear-Gaussian Model
5 Linear-Gaussian example (5.1-5.3, Figs 7-9)Griffiths 2011 - Gibbs Sampling and the Linear-Gaussian Model
6 Applications (6.1-6.9)Griffiths 2011 - Applications of the IBP
7 Extensions (7.1 two-parameter, 7.2 stick-breaking, 7.3 beta process, 7.4 non-exchangeable)Griffiths 2011 - Two-Parameter IBP, Stick-Breaking and Beta Process
8 Conclusions; Appendix A (limit calculation)Griffiths 2011 - Equivalence Classes and the Infinite Limit; this note

Motivating PyMC examples

  • E31 The Indian buffet process: latent binary features (UCI optdigits, 300 train / 200 test digits; collapsed Gibbs in NumPy checked by brute-force enumeration; noise level vs drives ; stuck chains and split-merge; label-free summaries). Link: PyMC challenges examples.
  • E73 touches binary/latent-feature ideas when comparing newer topic models (Arora 2012 - Practical Provable Topic Modeling - Overview).

Relevance to marketing measurement

Latent binary features are a natural model for multi-membership: a customer can belong to several lifestyle or need states; an ad exposure can have several creative attributes; a household can use several channels. Compared with a DP mixture (one segment per customer) an IBP-style prior lets the number of attributes grow with data. As with any unsupervised structure, features are descriptive, not causal drivers; depends strongly on the noise level and on .

Connections

Nonparametric Models Overview, Factor Analysis and PPCA (continuous-feature analogue), Social Network Models (latent feature link prediction), Teh 2010 - Blackwell-MacQueen Urn and Chinese Restaurant Process (the CRP analogue).

See Also

Griffiths 2011 index