SURF: A Simple, Universal, Robust, Fast Distribution Learning Algorithm

02/22/2020
by   Yi Hao, et al.
0

Sample- and computationally-efficient distribution estimation is a fundamental tenet in statistics and machine learning. We present SURF, an algorithm for approximating distributions by piecewise polynomials. SURF is simple, replacing existing general-purpose optimization techniques by straight-forward approximation of each potential polynomial piece by a simple empirical-probability interpolation, and using plain divide-and-conquer to merge the pieces. It is universal, as well-known low-degree polynomial-approximation results imply that it accurately approximates a large class of common distributions. SURF is robust to distribution mis-specification as for any degree d< 8, it estimates any distribution to an ℓ_1 distance <3 times that of the nearest degree-d piecewise polynomial, improving known factor upper bounds of 3 for single polynomials and 15 for polynomials with arbitrarily many pieces. It is fast, using optimal sample complexity, and running in near sample-linear time. In experiments, SURF significantly outperforms state-of-the art algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/14/2013

Efficient Density Estimation via Piecewise Polynomial Approximation

We give a highly efficient "semi-agnostic" algorithm for learning univar...
research
01/14/2018

Algorithmic Polynomials

The approximate degree of a Boolean function f(x_1,x_2,...,x_n) is the m...
research
02/06/2017

Fast multiplication for skew polynomials

We describe an algorithm for fast multiplication of skew polynomials. It...
research
02/25/2020

A General Method for Robust Learning from Batches

In many applications, data is collected in batches, some of which are co...
research
10/15/2020

Constructing Multilayer Perceptrons as Piecewise Low-Order Polynomial Approximators: A Signal Processing Approach

The construction of a multilayer perceptron (MLP) as a piecewise low-ord...
research
02/06/2021

Robust normalizing flows using Bernstein-type polynomials

Normalizing flows (NFs) are a class of generative models that allows exa...
research
08/10/2020

Intelligent Matrix Exponentiation

We present a novel machine learning architecture that uses the exponenti...

Please sign up or login with your details

Forgot password? Click here to reset