English

Beta diffusion trees and hierarchical feature allocations

Machine Learning 2015-04-06 v2

Abstract

We define the beta diffusion tree, a random tree structure with a set of leaves that defines a collection of overlapping subsets of objects, known as a feature allocation. A generative process for the tree structure is defined in terms of particles (representing the objects) diffusing in some continuous space, analogously to the Dirichlet diffusion tree (Neal, 2003), which defines a tree structure over partitions (i.e., non-overlapping subsets) of the objects. Unlike in the Dirichlet diffusion tree, multiple copies of a particle may exist and diffuse along multiple branches in the beta diffusion tree, and an object may therefore belong to multiple subsets of particles. We demonstrate how to build a hierarchically-clustered factor analysis model with the beta diffusion tree and how to perform inference over the random tree structures with a Markov chain Monte Carlo algorithm. We conclude with several numerical experiments on missing data problems with data sets of gene expression microarrays, international development statistics, and intranational socioeconomic measurements.

Keywords

Cite

@article{arxiv.1408.3378,
  title  = {Beta diffusion trees and hierarchical feature allocations},
  author = {Creighton Heaukulani and David A. Knowles and Zoubin Ghahramani},
  journal= {arXiv preprint arXiv:1408.3378},
  year   = {2015}
}

Comments

43 pages, 13 figures. Major revision to the proof of Thm. 2. Large portions of Chs. 2 & 4 moved into the appendix. Added Fig. 4. Revisions throughout

R2 v1 2026-06-22T05:29:21.319Z