Stochastic Kernel Regularisation Improves Generalisation in Deep Kernel Machines

Edward Milsom, Ben Anson, Laurence Aitchison
10/8/2024
stat.MLcs.LG

No official code found. Best implementation: edwardmilsom/skr_cdkm (5 stars, last commit 2024-09-27).

Abstract

Recent work developed convolutional deep kernel machines, achieving 92.7% test accuracy on CIFAR-10 using a ResNet-inspired architecture, which is SOTA for kernel methods. However, this still lags behind neural networks, which easily achieve over 94% test accuracy with similar architectures. In this work we introduce several modifications to improve the convolutional deep kernel machine's generalisation, including stochastic kernel regularisation, which adds noise to the learned Gram matrices during training. The resulting model achieves 94.5% test accuracy on CIFAR-10. This finding has important theoretical and practical implications, as it demonstrates that the ability to perform well on complex tasks like image classification is not unique to neural networks. Instead, other approaches including deep kernel methods can achieve excellent performance on such tasks, as long as they have the capacity to learn representations from data.

View on arXivView PDF

Code Implementations(1)

Stochastic Kernel Regularisation Improves Generalisation in Deep Kernel Machines

50Shell, PythonMay 21, 20242 years ago

Cite this paper

@article{milsom2024stochastic,
  title  = {Stochastic Kernel Regularisation Improves Generalisation in Deep Kernel Machines},
  author = {Edward Milsom and Ben Anson and Laurence Aitchison},
  year   = {2024},
  eprint = {2410.06171},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2410.06171},
  url    = {http://arxiv.org/abs/2410.06171v1},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.06171.svg)](https://codeofpaper.com/paper/2410.06171)

Discussion