scipy.stats.

PermutationMethod#

класс scipy.stats.PermutationMethod(n_resamples=9999, batch=None, random_state=None, *, rng=None)[источник]#

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

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

Атрибуты:
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 следует использовать в новом коде.