Встречается на собеседованиях • сегодня

Как решить проблему ложноположительного результата (ошибки первого рода) при множественном тестировании гипотез

Для контроля ложноположительных результатов при множественном тестировании используют поправки на множественные сравнения:

  1. Поправка Бонферрони — строгий метод, делящий уровень значимости α на число тестов (m):
    p_adjusted = min(p * m, 1)
    Пример:
    python
    from statsmodels.stats.multitest import multipletests
    pvals = [0.01, 0.04, 0.03]
    _, p_corrected, _, _ = multipletests(pvals, method='bonferroni')
  1. Метод Холма (Бонферрони с поправкой) — менее консервативный, ранжирует p-значения перед коррекцией.

  2. FDR (False Discovery Rate) — контролирует долю ложных отклонений, а не вероятность хотя бы одного (например, метод Бенджамини-Хохберга):

    python
    _, p_fdr, _, _ = multipletests(pvals, method='fdr_bh')

Выбор метода зависит от задачи: для строгого контроля (медицина) — Бонферрони, для анализа данных (геномика) — FDR.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы