scipy.stats.

BootstrapMethod#

class scipy.stats.BootstrapMethod(n_resamples=9999, batch=None, random_state=None, method='BCa', *, rng=None)[source]#

用於 bootstrap 信賴區間的設定資訊。

此類別的實例可以傳遞到某些信賴區間方法的 method 參數中,以產生 bootstrap 信賴區間。

屬性:
n_resamplesint, optional

要執行的重抽樣次數。預設值為 9999。

batchint, optional

每次向量化呼叫統計量時要處理的重抽樣次數。當統計量被向量化時,批次大小 >> 1 往往會更快,但記憶體使用量會隨著批次大小線性擴展。預設值為 None,這會在單一批次中處理所有重抽樣。

rngnumpy.random.Generator, optional

用於執行重抽樣的虛擬隨機數產生器。

如果 rng 通過關鍵字傳遞給初始化器,或者直接使用 rng 屬性,則 numpy.random.Generator 以外的類型會傳遞給 numpy.random.default_rng 以實例化一個 Generator 以供使用。如果 rng 已經是 Generator 實例,則會使用提供的實例。指定 rng 以獲得可重複的行為。

如果此引數通過位置傳遞,如果 random_state 通過關鍵字傳遞到初始化器中,或者直接使用 random_state 屬性,則 random_state 的舊版行為適用

變更於 1.15.0 版本: 作為從使用 numpy.random.RandomState 過渡到 numpy.random.GeneratorSPEC-007 轉換的一部分,此屬性名稱從 random_state 變更為 rng。在過渡期間,這兩個名稱將繼續有效,儘管一次只能指定一個。在過渡期之後,使用 random_state 將會發出警告。random_staterng 的行為如上所述,但在新程式碼中應僅使用 rng

method{‘BCa’, ‘percentile’, ‘basic’}

是否使用「百分位數」 bootstrap (‘percentile’)、「基本」(又名「反向」)bootstrap (‘basic’),或偏差校正和加速 bootstrap (‘BCa’,預設值)。