Revisiting Random Binning Features: Fast Convergence and Strong Parallelizability

Lingfei Wu, Ian E. H. Yen, Jie Chen, Rui Yan
9/14/2018
cs.LGcs.AIstat.ML

Official code: teddylfwu/RB_GEN (3 stars, BSD-3-Clause, last commit 2018-12-09). 1 more implementation below.

Abstract

Kernel method has been developed as one of the standard approaches for nonlinear learning, which however, does not scale to large data set due to its quadratic complexity in the number of samples. A number of kernel approximation methods have thus been proposed in the recent years, among which the random features method gains much popularity due to its simplicity and direct reduction of nonlinear problem to a linear one. The Random Binning (RB) feature, proposed in the first random-feature paper \cite{rahimi2007random}, has drawn much less attention than the Random Fourier (RF) feature. In this work, we observe that the RB features, with right choice of optimization solver, could be orders-of-magnitude more efficient than other random features and kernel approximation methods under the same requirement of accuracy. We thus propose the first analysis of RB from the perspective of optimization, which by interpreting RB as a Randomized Block Coordinate Descent in the infinite-dimensional space, gives a faster convergence rate compared to that of other random features. In particular, we show that by drawing $R$ random grids with at least $κ$ number of non-empty bins per grid in expectation, RB method achieves a convergence rate of $O(1/(κR))$, which not only sharpens its $O(1/\sqrt{R})$ rate from Monte Carlo analysis, but also shows a $κ$ times speedup over other random features under the same analysis framework. In addition, we demonstrate another advantage of RB in the L1-regularized setting, where unlike other random features, a RB-based Coordinate Descent solver can be parallelized with guaranteed speedup proportional to $κ$. Our extensive experiments demonstrate the superior performance of the RB features over other random features and kernel approximation methods. Our code and data is available at { \url{https://github.com/teddylfwu/RB_GEN}}.

View on arXivView PDF

Code Implementations(2)

teddylfwu/RB_GENOfficial100%
BSD-3-Clause

RB_GEN is a simple package for generating random binning features for solving large-scale kernel classification, regression, and clustering.

31C, C++Sep 15, 20187 years agoBSD-3-Clause
BSD-3-Clause

Random Binning Method for Large-Scale Kernel Machine

32C, M4Jan 18, 20168 years agoBSD-3-Clause

Similar Papers

Cite this paper

@article{wu2018revisiting,
  title  = {Revisiting Random Binning Features: Fast Convergence and Strong Parallelizability},
  author = {Lingfei Wu and Ian E. H. Yen and Jie Chen and Rui Yan},
  year   = {2018},
  eprint = {1809.05247},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1809.05247}
}

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

Discussion