Papers
Topics
Authors
Recent
Search
2000 character limit reached

Distance-Dependent Indian Buffet Process

Updated 20 February 2026
  • The dd-IBP is a non-exchangeable Bayesian nonparametric model that extends the Indian buffet process by incorporating explicit distance metrics to capture spatio-temporal and covariate-based feature dependencies.
  • It employs a generative process where each data point draws new features based on a normalized proximity matrix and inherits features through distance-dependent connections.
  • The model has demonstrated practical benefits in applications such as Alzheimer’s MRI classification and EEG reconstruction, despite inference challenges due to its complex sampling-based approach.

The distance-dependent Indian buffet process (dd-IBP) is a non-exchangeable Bayesian nonparametric prior for infinite latent feature models. It extends the Indian buffet process (IBP) by encouraging data points proximate in an explicit distance metric to share more latent features, thereby capturing spatio-temporal and covariate-based dependencies that violate the exchangeability assumption inherent in the classical IBP. The dd-IBP offers a flexible framework in which the pairwise structure of data determines both feature allocation and sharing, with recoverability of the standard IBP in the limiting case of uniform proximity.

1. Generative Framework and Model Specification

The dd-IBP defines a prior over an N×∞N \times \infty binary matrix Z=(zik)Z=(z_{ik}) representing feature inclusion for NN objects (or "customers") and countably infinite latent features ("dishes"). The generative process proceeds as follows (Gershman et al., 2011):

  1. New-dish ownership: Each customer ii draws λi∼Poisson⁡(α/hi)\lambda_i \sim \operatorname{Poisson}(\alpha/h_i) and owns Ki\mathcal{K}_i new features, where hi=∑j=1Nf(dij)h_i = \sum_{j=1}^N f(d_{ij}) is a normalization of proximity weights and α\alpha is the mass parameter.
  2. Distance-dependent connections: For every existing feature kk, customer ii chooses a customer Z=(zik)Z=(z_{ik})0 to "link" with probability Z=(zik)Z=(z_{ik})1, where Z=(zik)Z=(z_{ik})2 is a non-increasing decay function mapping distances Z=(zik)Z=(z_{ik})3 to affinities.
  3. Dish inheritance: For feature Z=(zik)Z=(z_{ik})4 with owner Z=(zik)Z=(z_{ik})5, customer Z=(zik)Z=(z_{ik})6 sets Z=(zik)Z=(z_{ik})7 if and only if a directed path exists from Z=(zik)Z=(z_{ik})8 to Z=(zik)Z=(z_{ik})9 in the corresponding connectivity graph defined by the NN0 link assignments.

This yields a binary matrix NN1 as a deterministic function NN2 of ownership and connectivity assignments. The joint prior is: NN3 with Poisson and multivariate multinomial factors for new-dish ownership and connection assignments, respectively.

The dd-IBP reduces to the original IBP under a sequential distance structure (NN4 for NN5) and constant decay NN6.

2. Distance Metrics, Decay Functions, and Affinity Structure

The proximity structure is encoded by a user-supplied symmetric (or optionally asymmetric) distance matrix NN7, with typical choices:

  • Temporal (NN8 or NN9 for ii0)
  • Spatial (Euclidean/geodesic in ii1)
  • Covariate-based (arbitrary non-negative dissimilarities)

A decay kernel ii2 then translates these distances to unnormalized affinities, with normalization ii3 yielding the normalized proximity matrix ii4. Standard forms include:

  • Exponential: ii5
  • Logistic: ii6
  • Window: ii7
  • Constant: ii8

These choices enable flexible modeling of smooth or blockwise structure in latent feature sharing.

3. Theoretical Feature-Sharing Properties

Let ii9 denote the total number of features for object λi∼Poisson⁡(α/hi)\lambda_i \sim \operatorname{Poisson}(\alpha/h_i)0 and λi∼Poisson⁡(α/hi)\lambda_i \sim \operatorname{Poisson}(\alpha/h_i)1 the number shared by λi∼Poisson⁡(α/hi)\lambda_i \sim \operatorname{Poisson}(\alpha/h_i)2 and λi∼Poisson⁡(α/hi)\lambda_i \sim \operatorname{Poisson}(\alpha/h_i)3. Define the reachability indicator λi∼Poisson⁡(α/hi)\lambda_i \sim \operatorname{Poisson}(\alpha/h_i)4 as 1 if λi∼Poisson⁡(α/hi)\lambda_i \sim \operatorname{Poisson}(\alpha/h_i)5 can reach the owner λi∼Poisson⁡(α/hi)\lambda_i \sim \operatorname{Poisson}(\alpha/h_i)6 of a feature, 0 otherwise.

Under finite λi∼Poisson⁡(α/hi)\lambda_i \sim \operatorname{Poisson}(\alpha/h_i)7: λi∼Poisson⁡(α/hi)\lambda_i \sim \operatorname{Poisson}(\alpha/h_i)8 As λi∼Poisson⁡(α/hi)\lambda_i \sim \operatorname{Poisson}(\alpha/h_i)9, the normalized ratios Ki\mathcal{K}_i0 and Ki\mathcal{K}_i1 converge in distribution to the expected reachabilities under the proximity structure.

A salient feature is that the fraction of features shared between Ki\mathcal{K}_i2 and Ki\mathcal{K}_i3 varies smoothly with their pairwise distance, in contrast to the IBP, where Ki\mathcal{K}_i4 and Ki\mathcal{K}_i5 for all Ki\mathcal{K}_i6, enforcing universal exchangeability in the infinite feature limit.

4. Inference Methodology

Inference in the dd-IBP is typically performed via Markov chain Monte Carlo. In a generic latent-feature model with Ki\mathcal{K}_i7, the posterior over Ki\mathcal{K}_i8 is proportional to the product of the likelihood, dd-IBP prior factors, and hyperpriors.

Key Gibbs/MH steps include:

  • Hyperparameter Ki\mathcal{K}_i9: Conjugate gamma update if hi=∑j=1Nf(dij)h_i = \sum_{j=1}^N f(d_{ij})0 is gamma.
  • Feature assignments for owned dishes: For each customer hi=∑j=1Nf(dij)h_i = \sum_{j=1}^N f(d_{ij})1 and active feature hi=∑j=1Nf(dij)h_i = \sum_{j=1}^N f(d_{ij})2, sample new connection hi=∑j=1Nf(dij)h_i = \sum_{j=1}^N f(d_{ij})3 proportional to hi=∑j=1Nf(dij)h_i = \sum_{j=1}^N f(d_{ij})4.
  • Owner allocations (dish birth and death): Metropolis proposals for new Poisson draws and feature reallocations, with acceptance given by likelihood ratio.
  • Model parameters (hi=∑j=1Nf(dij)h_i = \sum_{j=1}^N f(d_{ij})5): Updated by Gibbs or Metropolis–Hastings as appropriate; for the linear-Gaussian likelihood (hi=∑j=1Nf(dij)h_i = \sum_{j=1}^N f(d_{ij})6), the marginal likelihood can be computed in closed form after integrating out the weight matrix hi=∑j=1Nf(dij)h_i = \sum_{j=1}^N f(d_{ij})7.

The joint prior and latent variable dependencies render marginalization of hi=∑j=1Nf(dij)h_i = \sum_{j=1}^N f(d_{ij})8 intractable, requiring explicit sampling of the connectivity graph hi=∑j=1Nf(dij)h_i = \sum_{j=1}^N f(d_{ij})9.

5. Relation to the IBP and Other Non-Exchangeable Extensions

The dd-IBP strictly generalizes the IBP. It recovers the IBP in the sequential, uniform-affinity case. The standard IBP imposes exchangeability, ensuring that all pairs share α\alpha0 of their features as α\alpha1. The dd-IBP allows arbitrary sharing patterns dictated by the distance metric and decay function.

Comparison with the attraction Indian buffet distribution (AIBD) (Warr et al., 2021) highlights several distinctions:

Property dd-IBP AIBD
Marginal on α\alpha2 Intractable, requires sampling α\alpha3 Explicit, tractable PMF
Feature counts Dependent on α\alpha4, typically α\alpha5 IBP Exactly as in the IBP
Exchangeability Only under special proximity and kernel choices Recovers IBP for α\alpha6 or uniform α\alpha7
Asymmetric D Supported Requires symmetric distance matrix

A key distinction is that the dd-IBP’s feature introduction process is itself distance-dependent (via α\alpha8), while AIBD preserves the IBP’s new-feature marginal and imposes dependence only in the sharing of existing features.

6. Practical Impact and Applications

The dd-IBP is most appropriate in settings where latent structure is expected to follow non-exchangeable, locally correlated patterns. Notable case studies include:

  • Alzheimer’s MRI classification: Age-sequential distance, exponential decay α\alpha9, resulting in improved AUC for feature-driven classifiers compared to IBP, the dependent IBP, and hierarchical beta processes.
  • EEG missing-data reconstruction: Temporal distance from timestamps, with the dd-IBP linear-Gaussian model yielding lower squared imputation error than baseline priors (Gershman et al., 2011).

The model augments classical infinite latent feature models by introducing flexible, distance-aware structure, with applications in longitudinal studies, spatial genomics, and similar domains.

7. Limitations and Computational Considerations

Inference with the dd-IBP can be computationally intensive, as the marginal over kk0 is intractable, necessitating sampling of the full connectivity graph. Mixing can be slow due to dependencies among assignments. AIBD offers a tractable alternative in cases where symmetry is present and maintenance of IBP-like feature marginals is desired (Warr et al., 2021). Nonetheless, the dd-IBP offers unique modeling flexibility for hierarchical and asymmetric dependency structures not accessible to exchangeable or permutation-invariant priors.

A plausible implication is that, in large-scale applications where interpretability of distance effects and computational efficiency are equally important, tradeoffs between dd-IBP and alternatives such as AIBD or other dependent feature allocation models must be carefully considered.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Distance-Dependent Indian Buffet Process (dd-IBP).