Метод Холма
Материал из MachineLearning.
(Различия между версиями)
												
			
			 (Новая: '''Поправка Бонферрони''' — один из методов контроля групповой вероятности ошибки (первого рода).  ...)  | 
				|||
| Строка 1: | Строка 1: | ||
| - | + | '''Метод Холма-Бонферрони''' (также '''Метод Холма''', '''Поправка Холма-Бонферрони''') — один из методов контроля [[FWER|групповой вероятности ошибки]] (первого рода). Является равномерно более мощным, чем [[поправка Бонферрони]] и решает проблему падения мощности при росте числа гипотез.  | |
| - | + | ||
| - | '''Метод Холма-Бонферрони''' (также '''Метод Холма''', '''Поправка Холма-Бонферрони''')   | + | |
== Определение ==  | == Определение ==  | ||
| - | + | Пусть <tex>p_{(1)}\leq \ldots \leq p_{(m)}</tex> — уровни значимости <tex>p_i</tex>, упорядоченные по неубыванию, <tex>H_{(1)}, \ldots, H_{(m)}</tex> — соответствующие <tex>p_{(i)}</tex> гипотезы. Процедура Холма определена следующим образом.  | |
| + | : Шаг 1. Если <tex>p_{(1)}\geq\frac{\alpha}{m}</tex>, принять гипотезы <tex>H_{(1)}, \ldots, H_{(m)}</tex> и остановиться. Иначе, если <tex>p_{(1)}<\frac{\alpha}{m}</tex>, отвергнуть гипотезу <tex>H_{(1)}</tex> и продолжить проверку оставшихся гипотез на уровне значимости <tex>\alpha/(m-1)</tex>.  | ||
| + | : Шаг 2. Если <tex>p_{(2)}\geq\frac{\alpha}{m-1}</tex>, принять гипотезы <tex>H_{(2)}, \ldots, H_{(m)}</tex> и остановиться. Иначе, если <tex>p_{(2)}<\frac{\alpha}{m-1}</tex>, отвергнуть гипотезу <tex>H_{(2)}</tex> и продолжить проверку оставшихся гипотез на уровне значимости <tex>\alpha/(m-2)</tex>.  | ||
| + | : И т.д.  | ||
| + | Процедура обеспечивает <tex>\operator{FWER}\leq\alpha</tex> при любом характере зависимости между <tex>p_i.</tex>  | ||
| - | ==   | + | === Альтернативная постановка ===  | 
| + | При рассмотрении неравенств, деление может быть заменено на умножение, то есть вместо неравенств вида <tex>p_{(i)}<\frac{\alpha}{m-i+1}</tex> используются неравенства вида <tex>p \cdot (m-i+1)<\alpha</tex>.  | ||
== Пример ==  | == Пример ==  | ||
| + | |||
| + | Рассмотрим проверку 4-х гипотез при <tex>\alpha=0.05</tex>. Пусть для них получены p-value: 0.01, 0.04, 0.03 and 0.005. Будут проверены следующие неравенства:  | ||
| + |   1. <tex>0.005 \cdot (4 - 1 + 1) < 0.05 \qquad \Rightarrow</tex> отклоняем 4-ю нулевую гипотезу.  | ||
| + |   2. <tex>0.01 \cdot (4 - 2 + 1) < 0.05 \qquad \Rightarrow</tex> отклоняем 1-ю нулевую гипотезу.  | ||
| + |   3. <tex>0.03 \cdot (4 - 3 + 1) >= 0.05 \qquad \Rightarrow</tex> принимаем 3-ю и 4-ю нулевую гипотезы.  | ||
== Реализации ==  | == Реализации ==  | ||
| Строка 18: | Строка 26: | ||
== Ссылки ==  | == Ссылки ==  | ||
| - | * Holm, S. (1979). [http://www.jstor.org/stable/4615733   | + | * Holm, S. (1979). [http://www.jstor.org/stable/4615733 «A simple sequentially rejective multiple test procedure»]. Scandinavian Journal of Statistics 6 (2): 65-70.  | 
* [http://en.wikipedia.org/wiki/Holm–Bonferroni_method Holm-Bonferroni method]  | * [http://en.wikipedia.org/wiki/Holm–Bonferroni_method Holm-Bonferroni method]  | ||
Версия 01:00, 28 января 2014
Метод Холма-Бонферрони (также Метод Холма, Поправка Холма-Бонферрони) — один из методов контроля групповой вероятности ошибки (первого рода). Является равномерно более мощным, чем поправка Бонферрони и решает проблему падения мощности при росте числа гипотез.
Содержание | 
Определение
Пусть  — уровни значимости 
, упорядоченные по неубыванию, 
 — соответствующие 
 гипотезы. Процедура Холма определена следующим образом.
-  Шаг 1. Если 
, принять гипотезы
и остановиться. Иначе, если
, отвергнуть гипотезу
и продолжить проверку оставшихся гипотез на уровне значимости
.
 -  Шаг 2. Если 
, принять гипотезы
и остановиться. Иначе, если
, отвергнуть гипотезу
и продолжить проверку оставшихся гипотез на уровне значимости
.
 - И т.д.
 
Процедура обеспечивает  при любом характере зависимости между 
Альтернативная постановка
При рассмотрении неравенств, деление может быть заменено на умножение, то есть вместо неравенств вида  используются неравенства вида 
.
Пример
Рассмотрим проверку 4-х гипотез при . Пусть для них получены p-value: 0.01, 0.04, 0.03 and 0.005. Будут проверены следующие неравенства:
1.отклоняем 4-ю нулевую гипотезу. 2.
отклоняем 1-ю нулевую гипотезу. 3.
принимаем 3-ю и 4-ю нулевую гипотезы.
Реализации
-  MATLAB: функция 
multcompare, вычисляющая поправку Бонферрони, не поддерживает, однако, поправку Холма-Бонферрони. Реализация доступна на MATLAB File Exchange -  R: функция 
p.adjust(с параметромmethod="holm") из стандартного пакетаstatsпозволяет получить модифицированные уровни значимости с учетом поправки Холма-Бонферрони. 
Ссылки
- Holm, S. (1979). «A simple sequentially rejective multiple test procedure». Scandinavian Journal of Statistics 6 (2): 65-70.
 

