Enhanced Feature Learning via Regularisation: Integrating Neural Networks and Kernel Methods

Bertille Follain, Francis Bach
7/24/2024
stat.MLcs.LG

No official code found. Best implementation: BertilleFollain/BKerNN (1 star, AGPL-3.0, last commit 2025-02-04).

Abstract

We propose a new method for feature learning and function estimation in supervised learning via regularised empirical risk minimisation. Our approach considers functions as expectations of Sobolev functions over all possible one-dimensional projections of the data. This framework is similar to kernel ridge regression, where the kernel is $\mathbb{E}_w ( k^{(B)}(w^\top x,w^\top x^\prime))$, with $k^{(B)}(a,b) := \min(|a|, |b|)\mathds{1}_{ab>0}$ the Brownian kernel, and the distribution of the projections $w$ is learnt. This can also be viewed as an infinite-width one-hidden layer neural network, optimising the first layer's weights through gradient descent and explicitly adjusting the non-linearity and weights of the second layer. We introduce a gradient-based computational method for the estimator, called Brownian Kernel Neural Network (BKerNN), using particles to approximate the expectation, where the positive homogeneity of the Brownian kernel \red{leads to improved robustness to local minima}. Using Rademacher complexity, we show that BKerNN's expected risk converges to the minimal risk with explicit high-probability rates of $O( \min((d/n)^{1/2}, n^{-1/6}))$ (up to logarithmic factors). Numerical experiments confirm our optimisation intuitions, and BKerNN outperforms kernel ridge regression, and favourably compares to a one-hidden layer neural network with ReLU activations in various settings and real data sets.

View on arXivView PDF

Code Implementations(1)

AGPL-3.0

Companion code to Follain, B. and Bach, F. (2024), Enhanced Feature Learning via Regularisation: Integrating Neural Networks and Kernel Methods

10PythonJul 16, 20241 years agoAGPL-3.0

Similar Papers

Cite this paper

@article{follain2024enhanced,
  title  = {Enhanced Feature Learning via Regularisation: Integrating Neural Networks and Kernel Methods},
  author = {Bertille Follain and Francis Bach},
  year   = {2024},
  eprint = {2407.17280},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.17280v2}
}

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/2407.17280.svg)](https://codeofpaper.com/paper/2407.17280)

Discussion