Papers
Topics
Authors
Recent
Search
2000 character limit reached

DeepEP Mixture-of-Experts Kernels

Updated 16 April 2026
  • The paper introduces a novel architecture that combines deep DNN gating with sparse GP experts using a one-pass CCR algorithm for efficient MAP estimation.
  • It leverages FITC and hard clustering to achieve scalable inference, significantly reducing computational costs on high-dimensional datasets.
  • Empirical results demonstrate competitive R² scores, tight credible intervals, and decreased run times relative to state-of-the-art methods.

DeepEP Mixture-of-Experts Kernels are a class of models for supervised learning that combine deep neural network (DNN) gating functions with ensembles of sparse Gaussian process (GP) experts. The architecture employs a mixture-of-experts formulation, allowing both the mean function and output distribution to adapt flexibly with respect to the input. This method integrates efficient approximate inference using the one-pass Cluster-Classify-Regress (CCR) algorithm for maximum a posteriori (MAP) estimation. The approach achieves competitive or superior accuracy and uncertainty quantification (UQ), with computational advantages particularly pronounced in higher-dimensional and large-scale data regimes (Etienam et al., 2020).

1. Model Architecture and Formulation

The DeepEP model specifies the predictive density as a mixture-of-experts:

p(yx)=k=1Kπk(x;θ)  pk(yx;Φ(k)),p(y \mid x) = \sum_{k=1}^{K} \pi_k(x; \theta) \; p_k(y \mid x; \Phi^{(k)}) ,

where πk(x;θ)\pi_k(x; \theta) is a DNN-based gating function yielding mixture weights (kπk=1\sum_k \pi_k = 1), and pk(yx;Φ(k))p_k(y \mid x; \Phi^{(k)}) is the conditional distribution from the kk-th sparse GP expert with hyperparameters Φ(k)\Phi^{(k)}.

The gating network h(x;ψ)=(h1(x;ψ),...,hK(x;ψ))h(x; \psi) = (h_1(x; \psi), ..., h_K(x; \psi)) consists of JJ feed-forward layers with ReLU nonlinearities. Output mixing coefficients are obtained via a softmax:

πk(x;ψ)=exp(hk(x;ψ))=1Kexp(h(x;ψ)).\pi_k(x; \psi) = \frac{\exp(h_k(x; \psi))}{\sum_{\ell=1}^{K}\exp(h_\ell(x; \psi))}.

Each expert is modeled as a Gaussian process, fk()GP(μk,Kϕk(,))f_k(\cdot) \sim \mathrm{GP}(\mu_k, K_{\phi_k}(\cdot, \cdot)), typically using an ARD squared-exponential kernel:

πk(x;θ)\pi_k(x; \theta)0

with input dimension-specific lengthscales πk(x;θ)\pi_k(x; \theta)1 and variance πk(x;θ)\pi_k(x; \theta)2.

2. Sparse Gaussian Process Experts

For scalability, each expert leverages sparse GP inference via the fully independent training conditional (FITC) approximation. Introducing πk(x;θ)\pi_k(x; \theta)3 inducing locations πk(x;θ)\pi_k(x; \theta)4, the GP marginal and posterior computations are replaced by lower-cost approximations. For a data point πk(x;θ)\pi_k(x; \theta)5, the FITC predictive mean and variance are:

πk(x;θ)\pi_k(x; \theta)6

where πk(x;θ)\pi_k(x; \theta)7 is the vector of inducing function values and πk(x;θ)\pi_k(x; \theta)8 is the covariance between the inducing points and πk(x;θ)\pi_k(x; \theta)9. The likelihood for kπk=1\sum_k \pi_k = 10 under expert kπk=1\sum_k \pi_k = 11 is:

kπk=1\sum_k \pi_k = 12

3. Cluster-Classify-Regress (CCR) Algorithm

CCR is a one-pass MM (max–max) MAP estimation method comprising three sequential steps:

  1. Cluster: Data kπk=1\sum_k \pi_k = 13 is rescaled to emphasize kπk=1\sum_k \pi_k = 14, then clustered using K-means or GMM, producing hard assignments kπk=1\sum_k \pi_k = 15.
  2. Classify: The DNN gating network is trained to predict these cluster assignments by maximizing the conditional log-likelihood with respect to kπk=1\sum_k \pi_k = 16,

kπk=1\sum_k \pi_k = 17

  1. Regress: For each cluster kπk=1\sum_k \pi_k = 18, FITC-based sparse GP hyperparameters kπk=1\sum_k \pi_k = 19 are optimized by maximizing

pk(yx;Φ(k))p_k(y \mid x; \Phi^{(k)})0

with pk(yx;Φ(k))p_k(y \mid x; \Phi^{(k)})1, pk(yx;Φ(k))p_k(y \mid x; \Phi^{(k)})2.

No further alternations between these steps are performed. Empirical results indicate the CCR solution typically approaches a local MAP mode, and additional MM iterations produce negligible improvement.

4. Objective Function and Computational Complexity

The maximum a posteriori (MAP) or type-II maximum likelihood objective, including allocations pk(yx;Φ(k))p_k(y \mid x; \Phi^{(k)})3, is:

pk(yx;Φ(k))p_k(y \mid x; \Phi^{(k)})4

The FITC structure facilitates blockwise decoupling. CCR executes clustering, DNN gating, and sparse GP regression each once:

  • Clustering: pk(yx;Φ(k))p_k(y \mid x; \Phi^{(k)})5
  • DNN training: pk(yx;Φ(k))p_k(y \mid x; \Phi^{(k)})6 (with pk(yx;Φ(k))p_k(y \mid x; \Phi^{(k)})7 DNN parameters)
  • Sparse GP regression: pk(yx;Φ(k))p_k(y \mid x; \Phi^{(k)})8

Overall CCR computational cost is pk(yx;Φ(k))p_k(y \mid x; \Phi^{(k)})9, where kk0. Full MM or two-pass MM2r variants are substantially more expensive due to repeated block updates.

5. Empirical Evaluation and Comparative Performance

CCR was evaluated on six datasets spanning dimensions kk1 to kk2 and sample sizes up to kk3. Baselines included mixture-density networks (MDN), generalized/robust product-of-experts (gPoE/RBCM), FastGP, BART, ORTHNAT, PPGPR, DSPP, Deep GPs, and treed GPs. Performance metrics covered kk4 predictive accuracy, 95% credible-interval (CI) average length and empirical coverage (EC), and wall-clock run time.

Selected quantitative results (5-fold CV averages):

Dataset kk5, kk6 CCR kk7 Baseline Best kk8 CI Length EC CCR Time (s) Baseline Time (s)
NASA 3,167, 3 97.07% MDN: 96.80% 0.35 98.4% 10.1 MDN: 188
kin40k 40,000, 8 94.53% FastGP: 92.94% 0.51 95.1% 85.7 FastGP: 120.8
chi (tokamak) 150,000, 10 95.71% gPoE: 91.92% 0.63 97.5% 496 RBCM: 1,542

In all cases, CCR matched or exceeded the strongest baselines in both predictive accuracy and uncertainty quantification, typically running 2–3× faster than MM2r and an order of magnitude faster than large product-of-experts (PoE) or fully Bayesian GP mixtures on high-dimensional, large-kk9 problems (Etienam et al., 2020).

6. Methodological Context and Implications

The integration of deep neural gating with sparse GP experts, and the use of the CCR algorithm, addresses the dual challenges of modeling flexible, input-dependent predictive densities and achieving computational tractability for large or high-dimensional datasets. The insight that single-pass CCR provides a solution nearly as good as iterative MM estimation suggests broader applicability to other mixture-of-experts settings. The use of FITC approximation, blockwise objective factorization, and hard clustering in expert assignment allows the method to maintain robustness, flexibility, and efficiency simultaneously.

A plausible implication is that for mixture-of-expert models where gating and local prediction are both nonlinear and complex, a one-pass MM approach with sparse local models and deep gating may suffice for practical purposes in many supervised learning problems, especially under computational constraints.

DeepEP Mixture-of-Experts Kernels generalize over classical mixture-of-experts frameworks by replacing parametric or logistic gating with flexible DNN gating, and by promoting nonparametric local models via sparse GPs. The approach is compared against mixture-density networks (MDNs), generalized product-of-experts (gPoE), robust Bayesian committee machines (RBCM), FastGP, Bayesian additive regression trees (BART), and various scalable and deep GP regression schemes. Its empirical evaluation confirms both its statistical and computational advantages relative to these frameworks, particularly in uncertainty quantification and speed for large-scale learning (Etienam et al., 2020).

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

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 DeepEP Mixture-of-Experts Kernels.