Papers
Topics
Authors
Recent
Search
2000 character limit reached

MISELBO: Multiple Importance Sampling ELBO

Updated 8 December 2025
  • The paper demonstrates that MISELBO yields a strictly tighter lower bound than standard ELBO by leveraging ensemble diversity quantified via the Jensen–Shannon divergence.
  • It employs a mixture of variational proposals and novel estimators (A2A, S2A, S2S) to reduce estimator variance and computational cost in both classical and amortized inference settings.
  • Empirical evaluations on benchmarks like MNIST and Bayesian phylogenetics reveal significant improvements in negative log-likelihood and runtime efficiency.

The Multiple Importance Sampling Evidence Lower Bound (MISELBO) is a framework for variational inference (VI) that leverages ensembles of independently trained variational approximations to provide a strictly tighter lower bound on the marginal log-likelihood than standard approaches. MISELBO arises by combining variational proposals into a mixture and applying multiple importance sampling strategies, yielding improved estimator tightness, variance reduction, and empirical gains in density estimation and Bayesian inference tasks in both classical and amortized VI contexts (Kviman et al., 2022, Hotti et al., 2024).

1. Background: Variational Bounds and Ensembles

In VI, the marginal likelihood logpθ(x)\log p_\theta(x) of an observed variable xx under a latent variable model pθ(x,z)p_\theta(x, z) is typically lower bounded by the evidence lower bound (ELBO): LELBO=Ezqϕ(zx)[logpθ(x,z)qϕ(zx)]logpθ(x).L_{\rm ELBO} = \mathbb{E}_{z \sim q_\phi(z|x)}\left[\log \frac{p_\theta(x, z)}{q_\phi(z|x)}\right] \leq \log p_\theta(x). The importance-weighted ELBO (IWELBO) generalizes this using LL samples: LL=Ez1:Lqϕ[log(1L=1Lw)],w=pθ(x,z)qϕ(zx).L_L = \mathbb{E}_{z_{1:L} \sim q_\phi}\left[ \log\left( \frac{1}{L} \sum_{\ell=1}^L w_\ell\right)\right], \quad w_\ell = \frac{p_\theta(x, z_\ell)}{q_\phi(z_\ell|x)}. Both bounds suffer limitations when the variational approximation qϕ(zx)q_\phi(z|x) is unimodal or mismatched to the true posterior, motivating the use of ensembles of variational distributions and mixtures (Kviman et al., 2022, Hotti et al., 2024).

2. Definition and Derivation of MISELBO

Suppose an ensemble of SS independently inferred variational approximations QS={qϕs(zx)}s=1S\mathcal Q_S = \{q_{\phi_s}(z|x)\}_{s=1}^S, with mixture proposal

qmix(zx)=1Ss=1Sqϕs(zx).q_{\rm mix}(z|x) = \frac{1}{S} \sum_{s=1}^S q_{\phi_s}(z|x).

MISELBO replaces the individual proposal xx0 in IWELBO by the mixture, yielding (for xx1 samples per member): xx2 For single samples (xx3), this reduces to: xx4 This formulation is directly aligned with the deterministic mixture weights or balance heuristic of multiple importance sampling (MIS) literature and generalizes to mixture families in variational inference settings (Kviman et al., 2022, Hotti et al., 2024).

3. Tightness and Theoretical Guarantees

Let xx5 denote the average of per-member IWELBOs. For xx6: xx7 where xx8 is the Jensen–Shannon divergence across xx9. Thus, MISELBO is provably tighter than the average ELBO unless all proposals coincide, and the gap directly quantifies their diversity. For pθ(x,z)p_\theta(x, z)0, empirical results uniformly find pθ(x,z)p_\theta(x, z)1. Moreover,

pθ(x,z)p_\theta(x, z)2

and pθ(x,z)p_\theta(x, z)3 as pθ(x,z)p_\theta(x, z)4. Thus, MISELBO supplies a valid, monotonically tightening lower bound whose improvement is quantified by JSD (Kviman et al., 2022).

4. Practical Implementation: Deep Ensembles and Efficient Estimators

Classical and Amortized VI

  • Classical VI: Independently optimized variational parameters pθ(x,z)p_\theta(x, z)5 for each ensemble member, yielding diversely supported proposals.
  • Amortized VI: Multiple independent encoders are trained for a fixed decoder, e.g., in a VAE, by re-initializing each encoder separately and optimizing only encoder parameters, producing a "deep ensemble" with shared generation (Kviman et al., 2022).

Black-Box VI and Mixtures

Given a mixture of pθ(x,z)p_\theta(x, z)6 components,

pθ(x,z)p_\theta(x, z)7

the naive "All-to-All" (A2A) estimator for MISELBO requires pθ(x,z)p_\theta(x, z)8 density evaluations: pθ(x,z)p_\theta(x, z)9 where LELBO=Ezqϕ(zx)[logpθ(x,z)qϕ(zx)]logpθ(x).L_{\rm ELBO} = \mathbb{E}_{z \sim q_\phi(z|x)}\left[\log \frac{p_\theta(x, z)}{q_\phi(z|x)}\right] \leq \log p_\theta(x).0. To address this inefficiency, sub-sampling based estimators are introduced:

  • Some-to-All (S2A): Subsets LELBO=Ezqϕ(zx)[logpθ(x,z)qϕ(zx)]logpθ(x).L_{\rm ELBO} = \mathbb{E}_{z \sim q_\phi(z|x)}\left[\log \frac{p_\theta(x, z)}{q_\phi(z|x)}\right] \leq \log p_\theta(x).1 are evaluated using the full mixture in the denominator, yielding unbiased estimates at LELBO=Ezqϕ(zx)[logpθ(x,z)qϕ(zx)]logpθ(x).L_{\rm ELBO} = \mathbb{E}_{z \sim q_\phi(z|x)}\left[\log \frac{p_\theta(x, z)}{q_\phi(z|x)}\right] \leq \log p_\theta(x).2 cost.
  • Some-to-Some (S2S): Denominator summation is restricted to the subset, reducing cost to LELBO=Ezqϕ(zx)[logpθ(x,z)qϕ(zx)]logpθ(x).L_{\rm ELBO} = \mathbb{E}_{z \sim q_\phi(z|x)}\left[\log \frac{p_\theta(x, z)}{q_\phi(z|x)}\right] \leq \log p_\theta(x).3 but inducing a downward bias; expectation strictly less than LELBO=Ezqϕ(zx)[logpθ(x,z)qϕ(zx)]logpθ(x).L_{\rm ELBO} = \mathbb{E}_{z \sim q_\phi(z|x)}\left[\log \frac{p_\theta(x, z)}{q_\phi(z|x)}\right] \leq \log p_\theta(x).4 (Hotti et al., 2024).

Complexity Table

Estimator Cost per Data Point Bias
A2A LELBO=Ezqϕ(zx)[logpθ(x,z)qϕ(zx)]logpθ(x).L_{\rm ELBO} = \mathbb{E}_{z \sim q_\phi(z|x)}\left[\log \frac{p_\theta(x, z)}{q_\phi(z|x)}\right] \leq \log p_\theta(x).5 Unbiased
S2A LELBO=Ezqϕ(zx)[logpθ(x,z)qϕ(zx)]logpθ(x).L_{\rm ELBO} = \mathbb{E}_{z \sim q_\phi(z|x)}\left[\log \frac{p_\theta(x, z)}{q_\phi(z|x)}\right] \leq \log p_\theta(x).6 Unbiased
S2S LELBO=Ezqϕ(zx)[logpθ(x,z)qϕ(zx)]logpθ(x).L_{\rm ELBO} = \mathbb{E}_{z \sim q_\phi(z|x)}\left[\log \frac{p_\theta(x, z)}{q_\phi(z|x)}\right] \leq \log p_\theta(x).7 Downward

Here LELBO=Ezqϕ(zx)[logpθ(x,z)qϕ(zx)]logpθ(x).L_{\rm ELBO} = \mathbb{E}_{z \sim q_\phi(z|x)}\left[\log \frac{p_\theta(x, z)}{q_\phi(z|x)}\right] \leq \log p_\theta(x).8 is the cost of evaluating LELBO=Ezqϕ(zx)[logpθ(x,z)qϕ(zx)]logpθ(x).L_{\rm ELBO} = \mathbb{E}_{z \sim q_\phi(z|x)}\left[\log \frac{p_\theta(x, z)}{q_\phi(z|x)}\right] \leq \log p_\theta(x).9, LL0 is for LL1.

Scaling LL2 is thus practical with S2A/S2S, unlocking the approximation power of large ensembles with minimal parameter overhead, especially with amortized Mixture VAEs (Hotti et al., 2024).

5. Empirical Performance

Density Estimation

  • Toy multimodal densities: Ensembles of LL3 variational approximations capture all modes, yielding substantially lower KL divergence to the true density compared to single ELBO or IWELBO (Kviman et al., 2022).
  • MNIST with NVAE (Nouveau VAE): MISELBO with LL4, LL5 achieves NLL LL6 versus LL7 for a single-model IWELBO, a LL8 nat improvement. MISELBO with LL9 outperforms IWELBO with LL=Ez1:Lqϕ[log(1L=1Lw)],w=pθ(x,z)qϕ(zx).L_L = \mathbb{E}_{z_{1:L} \sim q_\phi}\left[ \log\left( \frac{1}{L} \sum_{\ell=1}^L w_\ell\right)\right], \quad w_\ell = \frac{p_\theta(x, z_\ell)}{q_\phi(z_\ell|x)}.0 (90% fewer samples) and further gains are seen with LL=Ez1:Lqϕ[log(1L=1Lw)],w=pθ(x,z)qϕ(zx).L_L = \mathbb{E}_{z_{1:L} \sim q_\phi}\left[ \log\left( \frac{1}{L} \sum_{\ell=1}^L w_\ell\right)\right], \quad w_\ell = \frac{p_\theta(x, z_\ell)}{q_\phi(z_\ell|x)}.1 (Kviman et al., 2022). In settings with LL=Ez1:Lqϕ[log(1L=1Lw)],w=pθ(x,z)qϕ(zx).L_L = \mathbb{E}_{z_{1:L} \sim q_\phi}\left[ \log\left( \frac{1}{L} \sum_{\ell=1}^L w_\ell\right)\right], \quad w_\ell = \frac{p_\theta(x, z_\ell)}{q_\phi(z_\ell|x)}.2 (with LL=Ez1:Lqϕ[log(1L=1Lw)],w=pθ(x,z)qϕ(zx).L_L = \mathbb{E}_{z_{1:L} \sim q_\phi}\left[ \log\left( \frac{1}{L} \sum_{\ell=1}^L w_\ell\right)\right], \quad w_\ell = \frac{p_\theta(x, z_\ell)}{q_\phi(z_\ell|x)}.3 S2A), NLL LL=Ez1:Lqϕ[log(1L=1Lw)],w=pθ(x,z)qϕ(zx).L_L = \mathbb{E}_{z_{1:L} \sim q_\phi}\left[ \log\left( \frac{1}{L} \sum_{\ell=1}^L w_\ell\right)\right], \quad w_\ell = \frac{p_\theta(x, z_\ell)}{q_\phi(z_\ell|x)}.4 is achieved with slight increase in compute (Hotti et al., 2024).
  • FashionMNIST and robust likelihoods: S2A/S2S allow continued NLL improvement with mixture size increase, and S2S maintains wall-clock time irrespective of LL=Ez1:Lqϕ[log(1L=1Lw)],w=pθ(x,z)qϕ(zx).L_L = \mathbb{E}_{z_{1:L} \sim q_\phi}\left[ \log\left( \frac{1}{L} \sum_{\ell=1}^L w_\ell\right)\right], \quad w_\ell = \frac{p_\theta(x, z_\ell)}{q_\phi(z_\ell|x)}.5 (Hotti et al., 2024).

Bayesian Phylogenetics

  • VBPI-NF and VBPI-mixtures evaluated on six and eight real datasets show consistent substantial gains (0.3–0.6 nat improvements in marginal log-likelihood) and up to LL=Ez1:Lqϕ[log(1L=1Lw)],w=pθ(x,z)qϕ(zx).L_L = \mathbb{E}_{z_{1:L} \sim q_\phi}\left[ \log\left( \frac{1}{L} \sum_{\ell=1}^L w_\ell\right)\right], \quad w_\ell = \frac{p_\theta(x, z_\ell)}{q_\phi(z_\ell|x)}.6 reduction in inference runtime via S2A while matching prior ELBOs (Kviman et al., 2022, Hotti et al., 2024).

6. Connections to Importance Sampling and Broader Context

MISELBO is derived by applying the balance-heuristic (deterministic mixture) weights from MIS theory (Veach & Guibas 1995; Elvira et al. 2019), which are optimal for reducing estimator variance when using diverse proposals. This connection elucidates how advances in the theory of importance sampling, such as adaptive proposal learning and variance reduction schemes, can be ported to VI via the MISELBO formalism. The gap between standard ensemble ELBOs and MISELBO is exactly the Jensen–Shannon divergence, providing an operational measure of mixture utility (Kviman et al., 2022). Following this perspective, recent works have introduced efficient amortized mixture learning (MISVAE) and highly scalable mixture estimators (S2A, S2S), increasing the practical impact on state-of-the-art density estimation and black-box variational inference (Hotti et al., 2024).

7. Summary and Significance

MISELBO provides a rigorous unification of variational inference with multiple importance sampling, enabling the deployment of large, diverse ensembles (including deep ensembles in amortized VI) and offering principled estimator constructions whose statistical efficiency and tightness are quantifiable. Empirically, MISELBO delivers improved bounds, sample efficiency, and estimation speed across a range of models and tasks, including density estimation (MNIST, FashionMNIST), and Bayesian phylogenetic inference. By incorporating advances such as S2A and S2S estimators, MISELBO enables scalable generalization to large mixture families with minimal computational penalty and lays methodological groundwork for further integration of importance sampling theory with VI (Kviman et al., 2022, Hotti et al., 2024).

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 Multiple Importance Sampling ELBO (MISELBO).