本篇文章給大家分享的是有關(guān)bootstrap中怎么求置信區(qū)間,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
站在用戶的角度思考問題,與客戶深入溝通,找到閬中網(wǎng)站設(shè)計(jì)與閬中網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋閬中地區(qū)。bootstrap置信區(qū)間:
假設(shè)總體的分布F未知,但有一個(gè)容量為n的來自分布F的數(shù)據(jù)樣本,自這一樣本按有放回抽樣的方法抽取一個(gè)容量為n的樣本,這種樣本稱為bootstrap樣本。相繼地、獨(dú)立地自原始樣本中抽取很多個(gè)bootstrap樣本,利用這些樣本對(duì)總體F進(jìn)行統(tǒng)計(jì)推斷,這種方法稱為非參數(shù)bootstrap方法,又稱自助法。
使用bootstrap方法可以求得變量(參數(shù))的置信區(qū)間,稱作bootstrap置信區(qū)間。
bootstrap置信區(qū)間:
使用Python計(jì)算bootstrap置信區(qū)間:
這里以一維數(shù)據(jù)為例,取樣本均值作為樣本估計(jì)量。代碼如下:
import numpy as npdef average(data): return sum(data) / len(data)def bootstrap(data, B, c, func): """ 計(jì)算bootstrap置信區(qū)間 :param data: array 保存樣本數(shù)據(jù) :param B: 抽樣次數(shù) 通常B>=1000 :param c: 置信水平 :param func: 樣本估計(jì)量 :return: bootstrap置信區(qū)間上下限 """ array = np.array(data) n = len(array) sample_result_arr = [] for i in range(B): index_arr = np.random.randint(0, n, size=n) data_sample = array[index_arr] sample_result = func(data_sample) sample_result_arr.append(sample_result) a = 1 - c k1 = int(B * a / 2) k2 = int(B * (1 - a / 2)) auc_sample_arr_sorted = sorted(sample_result_arr) lower = auc_sample_arr_sorted[k1] higher = auc_sample_arr_sorted[k2] return lower, higherif __name__ == '__main__': result = bootstrap(np.random.randint(0, 50, 50), 1000, 0.95, average) print(result)
輸出:
(20.48, 28.32)
以上就是bootstrap中怎么求置信區(qū)間,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。