![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Complements are supported too - and when to use themBoost , Math Toolkit 2.5.0 , Overview of Distributions
|
![]() |
Tip |
---|---|
Критические значения — это просто квантили. Некоторые тексты говорят о квантилях, или процентилах, или фрактилах, другие о критических значениях, основное правило: Более низкие критические значенияте же, что и квантиль. Верхние критические значенияте же, что и квантиль от дополнения вероятности. Например, предположим, что у нас есть процесс Бернулли, приводящий к биномиальному распределению с коэффициентом успеха 0,1 и 100 испытаний в целом. Более низкое критическое значениедля вероятности 0,05 дано:
Иверхнее критическое значениедано:
Возвращаются соответственно 4,82 и 14,63. |
![]() |
Tip |
---|---|
Зачем вообще возиться с комплементами? 112 Очень заманчиво обойтись без дополнений и просто вычесть вероятность из 1 при необходимости. Однако рассмотрим, что происходит, когда вероятность очень близка к 1: скажем, вероятность, выраженная при поплавковой точности, составляет Или посмотреть на это по-другому: предположим, что мы хотим, чтобы риск ложного отклонения нулевой гипотезы в тесте Студент t составлял 1 на 1 миллиард для выборки размером 10 000. Это дает вероятность 1 - 10-9, что составляет ровно 1 при расчете с поплавковой точностью. В этом случае вычисление квантиля из комплемента аккуратно решает проблему, например:
возвращает ожидаемую t-статистику
Возникает ошибка переполнения, так как она такая же, как:
Который не имеет конечного результата. При всех распределениях даже для более разумной вероятности (если только значение p не может быть представлено точно в виде плавающей точки) потеря точности быстро становится значительной, если просто вычислить вероятность от 1 до p (потому что это будут в основном мусорные цифры для p ~ 1). Поэтому всегда избегайте, например, использования вероятности, близкой к единице, такой как 0,9999
Вместо этого использовать
с тех пор 1 - 0.99999 не совсем равен 0,00001 при использовании арифметики с плавающей точкой. Это предполагает, что значение 0,00001 является либо константой, либо может быть вычислено каким-либо другим способом, кроме вычитания 0.99999 из 1. |
Статья Complements are supported too - and when to use them раздела Math Toolkit 2.5.0 Overview of Distributions может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Overview of Distributions ::
реклама |