Learning kernels that adapt to GPU

06/15/2018
by   Siyuan Ma, et al.
0

In recent years machine learning methods that nearly interpolate the data have achieved remarkable success. In many settings achieving near-zero training error leads to excellent test results. In this work we show how the mathematical and conceptual simplicity of interpolation can be harnessed to construct a framework for very efficient, scalable and accurate kernel machines. Our main innovation is in constructing kernel machines that output solutions mathematically equivalent to those obtained using standard kernels, yet capable of fully utilizing the available computing power of a parallel computational resource, such as GPU. Such utilization is key to strong performance since much of the computational resource capability is wasted by the standard iterative methods. The computational resource and data adaptivity of our learned kernels is based on theoretical convergence bounds. The resulting algorithm, which we call EigenPro 2.0, is accurate, principled and very fast. For example, using a single GPU, training on ImageNet with 1.3× 10^6 data points and 1000 labels takes under an hour, while smaller datasets, such as MNIST, take seconds. Moreover, as the parameters are chosen analytically, based on the theory, little tuning beyond selecting the kernel and kernel parameter is needed, further facilitating the practical use of these methods.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/19/2020

Quantum Multiple Kernel Learning

Kernel methods play an important role in machine learning applications d...
research
01/15/2010

Kernel machines with two layers and multiple kernel learning

In this paper, the framework of kernel machines with two layers is intro...
research
02/05/2018

To understand deep learning we need to understand kernel learning

Generalization performance of classifiers in deep learning has recently ...
research
09/18/2023

Convolutional Deep Kernel Machines

Deep kernel machines (DKMs) are a recently introduced kernel method with...
research
01/16/2023

Krylov subspace methods to accelerate kernel machines on graphs

In classical frameworks as the Euclidean space, positive definite kernel...
research
11/26/2021

Unsupervised MKL in Multi-layer Kernel Machines

Kernel based Deep Learning using multi-layer kernel machines(MKMs) was p...
research
07/07/2021

Efficient Reduced Basis Algorithm (ERBA) for kernel-based approximation

The main purpose of this work is the one of providing an efficient schem...

Please sign up or login with your details

Forgot password? Click here to reset