Вступить в клуб →
средняяpythonСтатистика и вероятности для ML

Процедура Бенджамини–Хохберга для множественных проверок

Напишите benjamini_hochberg(p_values, q).

  • p_values — словарь гипотеза → p-value, q — допустимая доля ложных открытий.
  • Отсортируйте p-value по возрастанию (при равенстве — по имени гипотезы), ранги i = 1…m.
  • Найдите наибольший ранг k, для которого p_(k) <= k / m × q.
  • Отвергаются все гипотезы с рангом <= k — даже если у промежуточных условие не выполнено.
  • Верните отсортированный список отвергнутых гипотез. Если таких нет или словарь пуст — пустой список.

заготовка решения

def benjamini_hochberg(p_values, q):
    # ваш код
    return None

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела