Bootstrap采样方法的python实现

来源:互联网 发布:java静态方法使用泛型 编辑:程序博客网 时间:2024/05/16 10:12

本文只考虑相对简单的一维的情况:

import numpy as npdef bootstrap(data, num_samples, statistics, alpha):    n = len(data)    idx = np.random.randint(0, n, size=(num_samples, n))    samples = data[idx]    stat = np.sort(statistics(samples, 1))    return (stat[int((alpha/2)*num_samples)], stat[int((1-alpha/2)*num_samples)])
1 0