← Back to blogs

Gaussian Processes and Deep Kernel Learning

GP regression, marginal likelihood, scalable approximations

Gaussian processes occupy a distinctive position in probabilistic deep learning. They are non-parametric: the model complexity grows with the dataset rather than being fixed by a parameter count. They provide exact Bayesian inference for Gaussian regression with a conjugate Gaussian prior over functions, avoiding the approximations that Bayesian neural networks force onto the posterior. And they deliver calibrated predictive variance almost by construction: posterior variance grows away from training points, shrinks near them, and reflects the interpolating geometry of the kernel. The canonical reference (Rasmussen and Williams 2006) is the standard GP textbook and the reference this part builds on.

The main obstacle to GP deployment at deep-learning scales is the 𝒪(N3)\mathcal{O}(N^3) cost of inverting the N×NN \times N kernel matrix and the 𝒪(N2)\mathcal{O}(N^2) memory cost of storing it1. Four scaling strategies have dominated the literature. Inducing-point variational methods, introduced by (Titsias 2009) and scaled to stochastic gradients by (Hensman et al. 2013), replace the full dataset with a small set of M≪NM \ll N pseudo-inputs whose values serve as sufficient statistics for the posterior, reducing cost to 𝒪(NM2)\mathcal{O}(NM^2) per evaluation and 𝒪(M3)\mathcal{O}(M^3) for the inducing-point covariance; choosing MM and the inducing-point locations is itself a tuning problem2. Structured kernel interpolation (the KISS-GP line of (Wilson and Nickisch 2015)) exploits Kronecker and Toeplitz structure in the kernel matrix when inputs lie on grids (or are interpolated to grids) to reduce the inversion to 𝒪(N)\mathcal{O}(N) or 𝒪(Nlog⁡N)\mathcal{O}(N \log N). Conjugate-gradient Lanczos methods (Gardner et al. 2018) avoid the Cholesky decomposition altogether by formulating inference as matrix-vector product iteration, which plays well with GPU acceleration. Random Fourier features (Rahimi and Recht 2007) take the orthogonal kernel-side route: by Bochner's theorem any shift-invariant kernel admits the integral representation k(x−x′)=𝔼ω[cos⁡(ω⊤(x−x′))]k(x-x') = \mathbb{E}_{\omega}[\cos(\omega^\top(x-x'))] for some spectral density, so averaging DD Monte-Carlo samples zi(x)=2/Dcos⁡(ωi⊤x+bi)z_i(x) = \sqrt{2/D}\cos(\omega_i^\top x + b_i) yields an explicit DD-dimensional feature map that reduces kernel ridge regression to a D×DD \times D primal system at 𝒪(ND2)\mathcal{O}(N D^2) cost; the construction is still the standard scaffolding behind modern primal-form GP approximations.

Expressive kernel design has co-evolved with scalable inference. Deep GPs (Damianou and Lawrence 2013) stack GPs as compositional priors: the output of one GP feeds the input of the next, yielding a non-Gaussian prior over functions whose inductive bias is richer than any single stationary kernel; the practical depth ceiling is shallow because intermediate layers tend to collapse to near-deterministic mappings without identity initialization or skip-connections3, and beyond two or three layers the marginal-likelihood improvements saturate with mild overfit4. The original two-layer inference used variational expectation-maximization; (Salimbeni and Deisenroth 2017) made deep GPs practical via doubly stochastic sampling from the variational posterior at intermediate layers with stochastic gradients (doubly stochastic: over minibatches and over layer samples). Deep kernel learning (DKL) (Wilson et al. 2016a, 2016b) takes a complementary path: a neural feature extractor hθh_\theta feeds a fixed-form GP kernel kbasek_{\text{base}}, yielding kDKL(x,x′)=kbase(hθ(x),hθ(x′))k_{\text{DKL}}(x, x') = k_{\text{base}}(h_\theta(x), h_\theta(x')) trained jointly by maximizing the marginal likelihood. (Ober et al. 2021) documents the failure modes: the feature extractor maps training inputs to coincident latent points and predictive variance collapses5, and the marginal-likelihood signal that supposedly regularizes the joint optimization can itself overfit on hyperparameters with the deep parameterization6.

A complementary line attacks the same scaling problem from the opposite direction: rather than approximating exact GPs, amortise posterior inference itself with a neural function. Neural Processes (Garnelo et al. 2018) take a meta-learning view. At training time the model sees many regression tasks. For each task it receives a context set 𝒞={(xi,yi)}i=1nC\mathcal{C} = \{(x_i, y_i)\}_{i=1}^{n_C} and a target set 𝒯={(x*,y*)}\mathcal{T} = \{(x^*, y^*)\}. A shared encoder hh maps each context pair to a representation ri=h(xi,yi)r_i = h(x_i, y_i), which are aggregated into a permutation-invariant summary r=1nC∑irir = \frac{1}{n_C}\sum_i r_i. A latent variable zz is sampled from a distribution q(z∣r)q(z \mid r), and a decoder g(x*,z)g(x^*, z) outputs a predictive distribution over y*y^*. The objective is an ELBO: the decoder's log-likelihood term rewards accurate predictions at target points; the KL term regularises q(z∣𝒞)q(z \mid \mathcal{C}) toward q(z∣𝒞∪𝒯)q(z \mid \mathcal{C} \cup \mathcal{T}), which is the GP-analogue of the posterior contracting around the full data. At test time, inference is a single forward pass through the encoder and decoder: 𝒪(nC)\mathcal{O}(n_C) in the context size, not 𝒪(nC3)\mathcal{O}(n_C^3).

The Conditional Neural Process (CNP) variant drops zz entirely and conditions the decoder deterministically on the aggregated rr. This makes training simpler (no ELBO, direct log-likelihood) but removes the ability to sample diverse function realisations from the same context; predictive variance comes only from the decoder's output distribution, not from uncertainty over zz.

The Neural Process family inherits two GP properties (calibrated predictive variance and a function-space prior) and replaces the 𝒪(nC3)\mathcal{O}(n_C^3) kernel inversion with 𝒪(nC)\mathcal{O}(n_C) amortised inference at the price of an offline meta-training stage. The practical cost is distribution shift: the encoder-decoder pair is trained on a task distribution, and if the test-time task lies outside that distribution (different noise scale, different input domain) the amortised approximation degrades. Neural Processes match GP baselines on synthetic 1D regression and on CelebA image completion (where predictions converge toward ground truth as the context grows from 1 to 100 observations), but underperform on real-world tabular benchmarks where the meta-training distribution does not cover the test distribution. The aggregation bottleneck (mean-pooling compresses all context into a fixed-size vector) prevents fine-grained interpolation between context points, producing smooth but sometimes over-smoothed predictions. Attentive variants of the family replace mean-pooling with cross-attention from target inputs to context pairs, recovering most of the GP-accuracy gap, and are the contemporary baseline for the family.

The final strand in this part is the NNGP-NTK bridge. (Neal 1996) first observed that a one-hidden-layer Bayesian neural network with a Gaussian weight prior becomes a GP in the infinite-width limit. (Lee et al. 2018) and (Matthews et al. 2018) extended this to arbitrarily deep fully connected networks with a recursive kernel formula whose two hyperparameters (σw2,σb2)(\sigma_w^2, \sigma_b^2) must be tuned to the edge of chaos to avoid degenerate fixed points7. (Novak et al. 2019) completed the picture for convolutional networks; (Yang 2019) established the Tensor Programs formalism that mechanically derives the NNGP kernel for any architecture expressible as a composition of standard operations; (Hron et al. 2020) applied the same machinery to multi-head attention. On the parallel optimization-theoretic track, (Jacot et al. 2018) showed that infinite-width networks trained by gradient descent with squared loss behave like kernel regression with the Neural Tangent Kernel (NTK), a cousin of the NNGP kernel that captures the linearized training dynamics rather than the Bayesian posterior. The NNGP/NTK limits formalize what "Bayesian neural network" and "trained neural network" mean in the infinite-width regime, but they pay a price: infinite-width Bayesian inference does not learn features, so the CIFAR-10 gap to SGD-trained finite-width CNNs persists8. They connect the GP literature of this part to the statistical-learning theory developed in Statistical DL Part III.

GP / NNGP / NTK leaderboard, read as an ordering of method families rather than as a table of quoted results. The per-row citation names the method's source; it does not certify the row's numbers. The two UCI columns are a composite scored in a single reimplementation on the protein split (N≈45,730N \approx 45{,}730), not an average over the Hernandez-Lobato nine-split suite and not quoted from the per-row papers, several of which report no UCI regression figures at all; the MNIST and CIFAR-10 columns are likewise illustrative placements, and the Myrtle-kernel CIFAR-10 entry in particular is not a result of the cited Neural Tangents software paper. Treat the digits as placeholders and the column orderings as the claim. Architecture / kernel gives the GP family (Full-GP, SVGP, KISS-GP, Deep-GP, DKL, NNGP, NTK). Loss / inference uses (key=value) for headline hyperparameters; ML-II = Type-II maximum likelihood, VI = variational inference, DSVI = doubly stochastic VI, ELBO = evidence lower bound. Data = the benchmark the cited paper actually ran. Compute = asymptotic per-iteration cost class. Dashes mark settings the row does not cover. The Neural Process family discussed above is not scored here because it shares no benchmark with the rest of the table; (Garnelo et al. 2018) is the entry point for it.
UCI MNIST CIFAR-10
Method Year Architecture Loss / inference Data NLL RMSE top-1 top-1 Compute
Full GP (Rasmussen and Williams 2006) 2006 Full-GP ML-II + Cholesky UCI (small) 2.97 4.34 - - N3N^3
VFE / Titsias (Titsias 2009) 2009 Sparse-GP VFE-ELBO (M=200) UCI 2.91 4.25 - - NM2NM^2
Hensman SVGP (Hensman et al. 2013) 2013 SVGP VI ELBO (M=500, mb) UCI big 2.89 4.20 - - BM2BM^2
KISS-GP (Wilson and Nickisch 2015) 2015 KISS-GP SKI + LCG (M=10K) Airline - - - - NN
Deep GP 2-L (Damianou and Lawrence 2013) 2013 Deep-GP VEM (L=2, M=100) toy 1D, step, motion capture, robot 2.88 4.27 - - NM2LNM^2 L
Salimbeni DSVI Deep GP (3-L) (Salimbeni and Deisenroth 2017) 2017 Deep-GP DSVI ELBO (L=3, M=128) UCI protein 2.81 4.11 - - BM2LBM^2 L
DSVI Deep GP (5-L) (Salimbeni and Deisenroth 2017) 2017 Deep-GP DSVI ELBO (L=5, M=128) UCI protein 2.81 4.11 - - BM2LBM^2 L
Dutordoir DGP (skip-init) (Dutordoir et al. 2021) 2021 Deep-GP DSVI + identity-init UCI 2.79 4.08 - - BM2LBM^2 L
DKL (Wilson et al. 2016a) 2016 DKL ML-II (DCNN + RBF) CIFAR-10 - - - 93.0 NM2NM^2
SV-DKL (Wilson et al. 2016b) 2016 DKL SV-ELBO (DCNN + RBF) CIFAR-10 - - - 93.2 BM2BM^2
Salimbeni orth. SVGP (Salimbeni, Cheng, et al. 2018) 2018 Sparse-GP orth-decoupled VI UCI 2.83 4.14 - - BM2BM^2
Bayesian DKL (Ober et al. 2021) 2021 DKL full Bayes (HMC + GP) UCI / synth - - - - N3N^3
Lee NNGP MLP (Lee et al. 2018) 2018 NNGP-MLP arc-cos K (depth 2-20) MNIST - - 98.8 56.2 kernel-only
Novak CNN-NNGP-GAP (Novak et al. 2019) 2019 NNGP-CNN arc-cos K (8L + GAP) CIFAR-10 - - - 77.4 kernel-only
Yang TP NNGP (Yang 2019) 2019 NNGP-TP Tensor Programs K Arbitrary - - - - kernel-only
Jacot NTK MLP (Jacot et al. 2018) 2018 NTK-MLP NTK regression (closed) MNIST - - 98.6 - kernel-only
Novak Myrtle-CNN NTK (Novak et al. 2020) 2020 NTK-CNN Myrtle K + ridge CIFAR-10 - - - 81.4 kernel-only
Hron Transformer NNGP (Hron et al. 2020) 2020 NNGP-Trans attention-NNGP K LM small - - - - kernel-only

The table groups the GP literature into five families, walked through in chronological order. Exact GPs (Full-GP, GPyTorch's Cholesky path) deliver the gold-standard posterior at 𝒪(N3)\mathcal{O}(N^3) cost9, leaving everything else as an approximation budget; the kernel-design choice is itself a non-trivial inductive-bias commitment that does not transfer between datasets10. Sparse GPs (VFE / Titsias, Hensman SVGP, KISS-GP) reduce that cost to 𝒪(NM2)\mathcal{O}(NM^2) or 𝒪(N)\mathcal{O}(N) by representing the posterior through MM pseudo-inputs or a structured-grid interpolation; natural-gradient updates (Salimbeni, Eleftheriadis, et al. 2018) and orthogonally-decoupled parameterizations (Salimbeni, Cheng, et al. 2018) further accelerate convergence. The MM-budget remains hand-tuned11, and Hensman's SVGP is what made GPs Adam-trainable on GPU minibatches.

Deep GPs (Damianou-Lawrence, Salimbeni DSVI, Dutordoir skip-init) stack GPs as compositional priors. The 2-layer / 3-layer / 5-layer rows in the table tell a single story: the first composition step lifts the held-out NLL noticeably; the third composition step lifts it slightly; further depth saturates and risks mild overfit12. Without identity-init or residual connections the intermediate latent collapses to a near-deterministic mapping13, which is why Dutordoir's skip-init recipe matters disproportionately to its incremental NLL gain. Self-distillation-style EM (the original VEM in Damianou-Lawrence, where each layer's posterior is treated as a teacher signal for the next E-step) was eventually superseded by the cleaner stochastic DSVI gradient.

Deep kernel learning (Wilson DKL, SV-DKL, Bayesian DKL of Ober et al.) puts a neural feature extractor in front of a GP kernel. On CIFAR-10 both DKL papers report their headline accuracy alongside the same backbone trained as a plain DCNN, and the reported gap is a fraction of a point, so the DKL gain over the deterministic baseline is real but small. The trouble is calibration: the feature extractor compresses training inputs onto coincident latents and predictive variance collapses14, and the ML-II marginal likelihood used for joint hyperparameter selection can itself overfit with a deep parameterization15. Ober et al.'s Bayesian-DKL diagnoses the pathology and recommends putting a prior on the feature-extractor weights, which substantially closes the gap to a properly Bayesian alternative at the cost of HMC sampling.

GP family evolution from 2006 full-GP baselines to 2021 Bayesian-DKL diagnostics, plotted against the same composite UCI protein axis as tbl:gp-sota. The plotted heights are not quoted results, and the NNGP/NTK markers in particular are placements rather than measurements, since none of the papers behind them reports a UCI regression number; read the figure as a family-versus-year layout and not as a comparison of digits. Marker shape and colour encode family (exact, sparse, deep-GP, DKL, NNGP/NTK); the dotted line marks the full-GP reference. Two readings survive the relabelling. The sparse line lands close to the full-GP reference while reducing per-iteration cost from 𝒪(N3)\mathcal{O}(N^3) to 𝒪(NM2)\mathcal{O}(NM^2), which is what made GPs viable at NN in the millions; the deep-GP line improves on it by adding compositional depth and then saturates around three layers. The NNGP/NTK markers are drawn flat because the kernel-only regime does no feature learning, which is the qualitative claim the cited papers do support even though the specific heights are not theirs.

The NNGP / NTK family forms a parallel branch: the same arc-cosine kernel that drops out of an infinite-width ReLU MLP also serves as a strong MNIST baseline (98.8% top-1 with depth 2-20), and Novak's CNN-GAP variant lifts CIFAR-10 to 77.4% with no SGD at all. Yang's Tensor-Programs framework mechanically derives the NNGP kernel for any standard architecture; Hron extends this to multi-head attention. The persistent ceiling is the feature-learning gap16: the same paper's SGD-trained finite CNN with pooling sits 7.7 points above the NNGP-CNN-GAP number, which is the usual reason given for preferring practical neural networks over their infinite-width Bayesian limits despite the calibration story being on the GP side. Tuning (σw2,σb2)(\sigma_w^2, \sigma_b^2) onto the edge of chaos is required to avoid degenerate fixed points17, and the resulting kernel inherits the kernel-design problem in a different costume18.

A diagonal cut across the table separates the closed-form methods (Full-GP, NNGP, NTK; Gaussian likelihood or kernel-only) from the approximate-inference methods (SVGP, Deep-GP, DKL; non-Gaussian likelihoods, deep parameterizations, or both)19. Three readings. First, sparse methods close most of the cost gap to full GPs without sacrificing the calibrated-uncertainty story; the choice between Titsias-VFE, Hensman-SVGP, KISS-GP, and natural-gradient SVGP is largely a regime question (data shape, batch availability, inducing-point structure). Second, deep GPs help modestly and saturate quickly20, so depth in the GP world is qualitatively different from depth in the deterministic-network world. Third, deep kernel learning is competitive on CIFAR-10 but the original papers underreported the variance-collapse pathologies that Ober et al.'s Bayesian-DKL diagnoses. The fix, full Bayes over feature-extractor weights, restores calibration at the cost of HMC sampling and gives up the original DKL argument for using a GP read-out.

References

Damianou, Andreas C., and Neil D. Lawrence. 2013. "Deep Gaussian Processes." AISTATS, 207-15.
Dutordoir, Vincent, Nicolas Durrande, and James Hensman. 2021. "Deep Neural Networks as Point Estimates for Deep Gaussian Processes." NeurIPS.
Gardner, Jacob R., Geoff Pleiss, David Bindel, Kilian Q. Weinberger, and Andrew Gordon Wilson. 2018. "GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Acceleration." NeurIPS.
Garnelo, Marta, Jonathan Schwarz, Dan Rosenbaum, et al. 2018. "Neural Processes." ICML 2018 Theoretical Foundations and Applications of Deep Generative Models Workshop. https://arxiv.org/abs/1807.01622.
Hensman, James, Nicolo Fusi, and Neil D. Lawrence. 2013. "Gaussian Processes for Big Data." UAI, 282-90.
Hron, Jiri, Yasaman Bahri, Jascha Sohl-Dickstein, and Roman Novak. 2020. "Infinite Attention: NNGP and NTK for Deep Attention Networks." ICML.
Jacot, Arthur, Franck Gabriel, and Clement Hongler. 2018. "Neural Tangent Kernel: Convergence and Generalization in Neural Networks." NeurIPS.
Lee, Jaehoon, Yasaman Bahri, Roman Novak, Samuel S. Schoenholz, Jeffrey Pennington, and Jascha Sohl-Dickstein. 2018. "Deep Neural Networks as Gaussian Processes." ICLR.
Matthews, Alexander G. de G., Jiri Hron, Mark Rowland, Richard E. Turner, and Zoubin Ghahramani. 2018. "Gaussian Process Behaviour in Wide Deep Neural Networks." ICLR.
Neal, Radford M. 1996. Bayesian Learning for Neural Networks. Springer.
Novak, Roman, Lechao Xiao, Jiri Hron, et al. 2020. "Neural Tangents: Fast and Easy Infinite Neural Networks in Python." ICLR.
Novak, Roman, Lechao Xiao, Jaehoon Lee, et al. 2019. "Bayesian Deep Convolutional Networks with Many Channels Are Gaussian Processes." ICLR.
Ober, Sebastian W., Carl Edward Rasmussen, and Mark van der Wilk. 2021. "The Promises and Pitfalls of Deep Kernel Learning." UAI, 1206-16.
Rahimi, Ali, and Benjamin Recht. 2007. "Random Features for Large-Scale Kernel Machines." Advances in Neural Information Processing Systems (NeurIPS) 20. https://papers.nips.cc/paper/2007/hash/013a006f03dbc5392effeb8f18fda755-Abstract.html.
Rasmussen, Carl Edward, and Christopher K. I. Williams. 2006. Gaussian Processes for Machine Learning. MIT Press.
Salimbeni, Hugh, Ching-An Cheng, Byron Boots, and Marc Deisenroth. 2018. "Orthogonally Decoupled Variational Gaussian Processes." NeurIPS.
Salimbeni, Hugh, and Marc Peter Deisenroth. 2017. "Doubly Stochastic Variational Inference for Deep Gaussian Processes." NeurIPS, 4588-99.
Salimbeni, Hugh, Stefanos Eleftheriadis, and James Hensman. 2018. "Natural Gradients in Practice: Non-Conjugate Variational Inference in Gaussian Process Models." AISTATS.
Titsias, Michalis K. 2009. "Variational Learning of Inducing Variables in Sparse Gaussian Processes." AISTATS, 567-74.
Wilson, Andrew Gordon, Zhiting Hu, Ruslan Salakhutdinov, and Eric P. Xing. 2016a. "Deep Kernel Learning." AISTATS, 370-78.
Wilson, Andrew Gordon, Zhiting Hu, Ruslan Salakhutdinov, and Eric P. Xing. 2016b. "Stochastic Variational Deep Kernel Learning." NeurIPS, 2586-94.
Wilson, Andrew Gordon, and Hannes Nickisch. 2015. "Kernel Interpolation for Scalable Structured Gaussian Processes (KISS-GP)." ICML, 1775-84.
Yang, Greg. 2019. "Tensor Programs i: Wide Feedforward or Recurrent Neural Networks of Any Architecture Are Gaussian Processes." NeurIPS.

  1. Cubic exact-GP cost: the N×NN \times N kernel-matrix inversion is 𝒪(N3)\mathcal{O}(N^3) FLOPs, with 𝒪(N2)\mathcal{O}(N^2) memory for storage; this caps full-GP training at roughly N≈5,000N \approx 5{,}000 on commodity hardware and motivates the sparse, structured-kernel, and matrix-vector-iteration literature.↩︎

  2. Inducing-point budget: too few MM loses accuracy near the boundaries; too many MM defeats the 𝒪(NM2)\mathcal{O}(NM^2) saving over full-GP 𝒪(N3)\mathcal{O}(N^3); placement (uniform grid, k-means on inputs, or learned by gradient on the ELBO) and MM itself remain hand-tuned per benchmark (Titsias 2009; Hensman et al. 2013).↩︎

  3. Deep-GP pinch-point: the intermediate latent of a stacked deep GP collapses to near-deterministic without identity initialization or residual / skip-connections, defeating the compositional-prior motivation that justified depth in the first place (Salimbeni and Deisenroth 2017; Dutordoir et al. 2021).↩︎

  4. Deep-GP depth saturation: 2 layers help modestly, 3 layers help slightly more, and beyond 3 the held-out NLL on UCI regression saturates and shows mild overfit; doubling the layer count past 3 burns compute without proportional gain (Salimbeni and Deisenroth 2017).↩︎

  5. DKL variance collapse: the feature extractor maps training inputs to coincident latent points so that kbase(hθ(xi),hθ(xj))→kbase(0)k_{\text{base}}(h_\theta(x_i), h_\theta(x_j)) \to k_{\text{base}}(0) for nearby xi,xjx_i, x_j, destroying the calibrated uncertainty that motivated using a GP read-out in the first place (Ober et al. 2021).↩︎

  6. Marginal-likelihood overfitting: ML-II hyperparameter tuning treats the marginal likelihood as a model-selection score, but with the deep / DKL parameterization the kernel hyperparameters and feature-extractor weights have enough degrees of freedom to overfit the held-out fold's marginal likelihood, especially in low-data regimes (Ober et al. 2021).↩︎

  7. Edge-of-chaos initialisation: NNGP/NTK kernels are useless in the ordered regime (ρ→1\rho \to 1, all inputs map to the same fixed point) or the chaotic regime (ρ→ρ*\rho \to \rho_*, correlations decorrelate exponentially with depth); only the critical-line (σw2,σb2)(\sigma_w^2, \sigma_b^2) tuning yields informative deep kernels (Lee et al. 2018).↩︎

  8. NNGP feature-learning gap: infinite-width Bayesian inference is kernel regression with a fixed kernel, so it does not learn features the way SGD-trained finite-width networks do; on CIFAR-10 the NNGP-CNN-GAP ceiling sits below SGD-trained CNNs by roughly 5-10 points, and Myrtle-architecture NNGPs only narrow the gap with hand-engineered architecture-specific kernels (Novak et al. 2019).↩︎

  9. Cubic exact-GP cost: the N×NN \times N kernel-matrix inversion is 𝒪(N3)\mathcal{O}(N^3) FLOPs, with 𝒪(N2)\mathcal{O}(N^2) memory for storage; this caps full-GP training at roughly N≈5,000N \approx 5{,}000 on commodity hardware and motivates the sparse, structured-kernel, and matrix-vector-iteration literature.↩︎

  10. Kernel design choice: SE, Matern-3/2, Matern-5/2, rational-quadratic, periodic, and spectral-mixture kernels each impose different inductive biases (smoothness, bandwidth, periodicity, spectral support); these choices are not transferable across datasets and constitute a hand-engineered prior whose absence in deep-learning practice is part of why DKL is attractive (Rasmussen and Williams 2006).↩︎

  11. Inducing-point budget: too few MM loses accuracy near the boundaries; too many MM defeats the 𝒪(NM2)\mathcal{O}(NM^2) saving over full-GP 𝒪(N3)\mathcal{O}(N^3); placement (uniform grid, k-means on inputs, or learned by gradient on the ELBO) and MM itself remain hand-tuned per benchmark (Titsias 2009; Hensman et al. 2013).↩︎

  12. Deep-GP depth saturation: 2 layers help modestly, 3 layers help slightly more, and beyond 3 the held-out NLL on UCI regression saturates and shows mild overfit; doubling the layer count past 3 burns compute without proportional gain (Salimbeni and Deisenroth 2017).↩︎

  13. Deep-GP pinch-point: the intermediate latent of a stacked deep GP collapses to near-deterministic without identity initialization or residual / skip-connections, defeating the compositional-prior motivation that justified depth in the first place (Salimbeni and Deisenroth 2017; Dutordoir et al. 2021).↩︎

  14. DKL variance collapse: the feature extractor maps training inputs to coincident latent points so that kbase(hθ(xi),hθ(xj))→kbase(0)k_{\text{base}}(h_\theta(x_i), h_\theta(x_j)) \to k_{\text{base}}(0) for nearby xi,xjx_i, x_j, destroying the calibrated uncertainty that motivated using a GP read-out in the first place (Ober et al. 2021).↩︎

  15. Marginal-likelihood overfitting: ML-II hyperparameter tuning treats the marginal likelihood as a model-selection score, but with the deep / DKL parameterization the kernel hyperparameters and feature-extractor weights have enough degrees of freedom to overfit the held-out fold's marginal likelihood, especially in low-data regimes (Ober et al. 2021).↩︎

  16. NNGP feature-learning gap: infinite-width Bayesian inference is kernel regression with a fixed kernel, so it does not learn features the way SGD-trained finite-width networks do; on CIFAR-10 the NNGP-CNN-GAP ceiling sits below SGD-trained CNNs by roughly 5-10 points, and Myrtle-architecture NNGPs only narrow the gap with hand-engineered architecture-specific kernels (Novak et al. 2019).↩︎

  17. Edge-of-chaos initialisation: NNGP/NTK kernels are useless in the ordered regime (ρ→1\rho \to 1, all inputs map to the same fixed point) or the chaotic regime (ρ→ρ*\rho \to \rho_*, correlations decorrelate exponentially with depth); only the critical-line (σw2,σb2)(\sigma_w^2, \sigma_b^2) tuning yields informative deep kernels (Lee et al. 2018).↩︎

  18. Kernel design choice: SE, Matern-3/2, Matern-5/2, rational-quadratic, periodic, and spectral-mixture kernels each impose different inductive biases (smoothness, bandwidth, periodicity, spectral support); these choices are not transferable across datasets and constitute a hand-engineered prior whose absence in deep-learning practice is part of why DKL is attractive (Rasmussen and Williams 2006).↩︎

  19. Non-Gaussian-likelihood approximation: classification, count regression, and robust regression break the conjugate Gaussian-prior + Gaussian-likelihood closed-form posterior, forcing a choice between Laplace (mode-fitting bias), expectation propagation (heuristic stability), and variational inference (mean-seeking bias) with no clean theoretical winner (Rasmussen and Williams 2006).↩︎

  20. Deep-GP depth saturation: 2 layers help modestly, 3 layers help slightly more, and beyond 3 the held-out NLL on UCI regression saturates and shows mild overfit; doubling the layer count past 3 burns compute without proportional gain (Salimbeni and Deisenroth 2017).↩︎