paper-with-me

홈 › Papers

Fastfood: Approximate Kernel Expansions in Loglinear Time

2014-08-13 · Quoc Viet Le, Tamas Sarlos, Alexander Johannes Smola

Despite their successes, what makes kernel methods difficult to use in many large scale problems is the fact that storing and computing the decision function is typically expensive, especially at prediction time. In this paper, we overcome this difficulty by proposing Fastfood, an approximation that accelerates such computation significantly. Key to Fastfood is the observation that Hadamard matrices, when combined with diagonal Gaussian matrices, exhibit properties similar to dense Gaussian random matrices. Yet unlike the latter, Hadamard and diagonal matrices are inexpensive to multiply and store. These two matrices can be used in lieu of Gaussian matrices in Random Kitchen Sinks proposed by Rahimi and Recht (2009) and thereby speeding up the computation for a large range of kernel functions. Specifically, Fastfood requires O(n log d) time and O(n) storage to compute n non-linear basis functions in d dimensions, a significant improvement from O(nd) computation and storage, without sacrificing accuracy. Our method applies to any translation invariant and any dot-product kernel, such as the popular RBF kernels and polynomial kernels. We prove that the approximation is unbiased and has low variance. Experiments show that we achieve similar accuracy to full kernel expansions and Random Kitchen Sinks while being 100x faster and using 1000x less memory. These improvements, especially in terms of memory usage, make kernel methods more practical for applications that have large training sets and/or require real-time prediction.

📄 PDF Abstract BibTeX arXiv:1408.3060

Code (1)

AntoAndGar/Intrinsic-Dimension pytorch

Similar Papers 제목 키워드 기반

McKernel: A Library for Approximate Kernel Expansions in Log-linear Time

2017-02-27 · Joachim D. Curtó, Irene C. Zarza, Feng Yang, Alexander J. Smola 외

Kernel Methods Next Generation (KMNG) introduces a framework to use kernel approximates in the mini-batch setting with SGD Optimizer as an alternative to Deep Learning. McKernel is a C++ library for KMNG ML Large-scale. …

CPUGeneral Classification

A la Carte - Learning Fast Kernels

2014-12-19 · Zichao Yang, Alexander J. Smola, Le Song, Andrew Gordon Wilson

Kernel methods have great promise for learning rich statistical representations of large modern datasets. However, compared to neural networks, kernel methods have been perceived as lacking in scalability and flexibility…

Recycling Randomness with Structure for Sublinear time Kernel Expansions

2016-05-29 · Krzysztof Choromanski, Vikas Sindhwani

We propose a scheme for recycling Gaussian random vectors into structured matrices to approximate various kernel functions in sublinear time via random embeddings. Our framework includes the Fastfood construction as a sp…

Spherical Structured Feature Maps for Kernel Approximation

2017-08-01 · ICML 2017 8 · Yueming Lyu

We propose Spherical Structured Feature (SSF) maps to approximate shift and rotation invariant kernels as well as $b^{th}$-order arc-cosine kernels (Cho \& Saul, 2009). We construct SSF maps based on the point set o…

ARC

Deep Fried Convnets

2014-12-22 · ICCV 2015 12 · Zichao Yang, Marcin Moczulski, Misha Denil, Nando de Freitas 외

The fully connected layers of a deep convolutional neural network typically contain over 90% of the network parameters, and consume the majority of the memory required to store the network parameters. Reducing the number…

Image Classification