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
,這會在單一批次中處理所有重抽樣。- rng
numpy.random.Generator
, optional 用於執行重抽樣的虛擬隨機數產生器。
如果
rng
通過關鍵字傳遞給初始化器,或者直接使用rng
屬性,則numpy.random.Generator
以外的類型會傳遞給numpy.random.default_rng
以實例化一個Generator
以供使用。如果rng
已經是Generator
實例,則會使用提供的實例。指定rng
以獲得可重複的行為。如果此引數通過位置傳遞,如果
random_state
通過關鍵字傳遞到初始化器中,或者直接使用random_state
屬性,則random_state
的舊版行為適用如果
random_state
為 None (或numpy.random
),則會使用numpy.random.RandomState
單例。如果
random_state
為整數,則會使用新的RandomState
實例,並以random_state
作為種子。如果
random_state
已經是Generator
或RandomState
實例,則會使用該實例。
變更於 1.15.0 版本: 作為從使用
numpy.random.RandomState
過渡到numpy.random.Generator
的 SPEC-007 轉換的一部分,此屬性名稱從random_state
變更為rng
。在過渡期間,這兩個名稱將繼續有效,儘管一次只能指定一個。在過渡期之後,使用random_state
將會發出警告。random_state
和rng
的行為如上所述,但在新程式碼中應僅使用rng
。- method{‘BCa’, ‘percentile’, ‘basic’}
是否使用「百分位數」 bootstrap (‘percentile’)、「基本」(又名「反向」)bootstrap (‘basic’),或偏差校正和加速 bootstrap (‘BCa’,預設值)。