Blei 2003 - Latent Dirichlet Allocation - Overview

Summary

LDA is a three-level hierarchical Bayesian model in which each document is a random mixture over topics and each word is drawn from the topic-word multinomial . Exact inference is intractable; the paper gives a variational algorithm and shows lower held-out perplexity than unigram, mixture of unigrams and pLSI, with no overfitting blow-up.

Overview

Research question. Model collections of discrete data so that documents can be mixtures of several topics, new documents get probability without heuristics, and the parameter count does not grow with the corpus.

Contribution. (1) LDA via de Finetti exchangeability; (2) comparison with unigram, mixture of unigrams, pLSI; (3) convexity-based variational inference with updates , ; (4) variational EM and a smoothed (fully Bayesian) ; (5) experiments on document modelling, classification and collaborative filtering.

Key result. LDA has parameters, gives each unseen document a well-defined topic mixture, and attains the best perplexity across on C. Elegans and AP while the mixture of unigrams and pLSI (with folding-in) overfit without smoothing (Table 1).

Source Map

Paper sectionCovered in
1 Introduction (bag of words, tf-idf, LSI, pLSI, de Finetti motivation)Blei 2003 - LDA Generative Model and Exchangeability
2 Notation and terminologyBlei 2003 - LDA Generative Model and Exchangeability
3 LDA; 3.1 exchangeability; 3.2 continuous mixture of unigramsBlei 2003 - LDA Generative Model and Exchangeability
4 Relationship with other latent variable models (4.1-4.4, Figs 3-4)Blei 2003 - Related Models and the Topic Simplex
5 Inference and parameter estimation (5.1-5.3, Figs 5-6, App. A)Blei 2003 - Variational Inference and Parameter Estimation
5.4 Smoothing (Fig. 7)Blei 2003 - Smoothed LDA, Examples and Experiments
6 Example (Fig. 8, AP corpus)Blei 2003 - Smoothed LDA, Examples and Experiments
7 Applications and empirical results (7.1 perplexity, Fig. 9, Table 1; 7.2 classification, Fig. 10; 7.3 collaborative filtering, Fig. 11)Blei 2003 - Smoothed LDA, Examples and Experiments
8 DiscussionBlei 2003 - Smoothed LDA, Examples and Experiments (extensions) and Blei 2003 - LDA Beyond Text Baskets and Sessions
Appendix A.1-A.4 derivationsBlei 2003 - Variational Inference and Parameter Estimation

Motivating PyMC examples

Relevance to marketing measurement

The paper’s own non-text demonstration is collaborative filtering (users as documents, movies as words). The same bag-of-items construction applies to baskets, ad-exposure sequences and search queries; topics become latent “needs” or “journeys”. Topic proportions can be features in downstream response models, but they inherit identification issues (label switching, sensitivity to ).

Connections

Hierarchical Models (LDA is a conditionally independent hierarchical model), Variational Inference - Overview, Mean-Field Family and Coordinate Ascent VI (CAVI), Monsters and Mixtures, Teh 2010 - Dirichlet Process - Overview (the DP picks the number of components; LDA fixes ).

See Also

Blei 2003 index