scipy.stats.

BootstrapMethod#

класс scipy.stats.BootstrapMethod(n_resamples=9999, batch=None, random_state=None, метод='BCa', *, rng=None)[источник]#

Конфигурационная информация для доверительного интервала бутстрапа.

Экземпляры этого класса могут быть переданы в method параметр некоторых методов доверительного интервала для генерации бутстрап-доверительного интервала.

Атрибуты:
n_resamplesint, необязательный

Количество повторных выборок для выполнения. По умолчанию 9999.

batchint, необязательный

Количество повторных выборок для обработки в каждом векторизованном вызове статистики. Размеры пакетов >>1, как правило, быстрее, когда статистика векторизована, но использование памяти масштабируется линейно с размером пакета. По умолчанию None, который обрабатывает все повторные выборки в одном пакете.

rngnumpy.random.Generator, опционально

Псевдослучайный генератор чисел, используемый для повторной выборки.

Если 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 является int, новый RandomState используется экземпляр, инициализированный с random_state.

  • Если random_state уже является Generator или RandomState экземпляр, тогда этот экземпляр используется.

Изменено в версии 1.15.0: В рамках SPEC-007 переход от использования numpy.random.RandomState to numpy.random.Generator, это имя атрибута было изменено с random_state to rng. В переходный период оба имени будут продолжать работать, хотя только одно может быть указано за раз. После переходного периода, использования random_state будет выдавать предупреждения. Поведение обоих random_state и rng описаны выше, но только rng следует использовать в новом коде.

метод{‘BCa’, ‘percentile’, ‘basic’}

Использовать ли бутстрап 'percentile' ('percentile'), 'basic' (также известный как 'reverse') бутстрап ('basic'), или bias-corrected and accelerated бутстрап ('BCa', по умолчанию).