11.13.1. astroML.resample.bootstrap

astroML.resample.bootstrap(data, n_bootstraps, user_statistic, kwargs=None, pass_indices=False, random_state=None)[source]

Compute bootstraped statistics of a dataset.

Parameters
dataarray_like

An n-dimensional data array of size n_samples by n_attributes

n_bootstrapsinteger

the number of bootstrap samples to compute. Note that internally, two arrays of size (n_bootstraps, n_samples) will be allocated. For very large numbers of bootstraps, this can cause memory issues.

user_statisticfunction

The statistic to be computed. This should take an array of data of size (n_bootstraps, n_samples) and return the row-wise statistics of the data.

kwargsdictionary (optional)

A dictionary of keyword arguments to be passed to the user_statistic function.

pass_indicesboolean (optional)

if True, then the indices of the points rather than the points themselves are passed to user_statistic

random_state: RandomState or an int seed (0 by default)

A random number generator instance

Returns
distributionndarray

the bootstrapped distribution of statistics (length = n_bootstraps)