home.social

#квантили — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #квантили, aggregated by home.social.

fetched live
  1. 99-й перцентиль за 20 мс: T-Digest и магия сжатых распределений

    Представим, что вы имеете сервер, который обрабатывает и анализирует 100.000 RPS. Вам нужно высчитать и показать на дашборде 99-й перцентиль задержки — значение, выше которого только 1% самых медленных запросов. Если вы сохраните все 100 000 чисел за секунду, через час это 360 миллионов чисел. Через день — 8.6 миллиардов. Каждый раз хранить, сортировать и высчитывать? Нереально долго и ресурсозатратно. Но для этой задачи существует алгоритм T-Digest. Вместо того, чтобы хранить все числа, он группирует их в кластеры — центроиды. А все дело в том, что кластеры на краях распределения (там, где наши хвосты) он делает маленькими и точными, а в центре — большими и «приблизительными». В результате для 100 000 точек нам нужно всего ~100 центроидов вместо 100 000 чисел. Это в сотни раз меньше памяти. И притом что ошибка при вычислении 95-го перцентиля в среднем составляет всего 0.001–0.06% (в зависимости от параметра сжатия). В этой статье я разберу математику алгоритма, почему алгоритм такой быстрый и малозатратный, разберём графики и бенчмарки, а также покажу реализацию алгоритма на C.

    habr.com/ru/companies/timeweb/

    #tdigest #структуры_данных #computer_science #перцентили #квантили #p99 #p90 #p50 #c #timeweb_статьи

  2. Что за распределение у выборочных квантилей?

    Все знают про распределение выборочного среднего (его описывает Центральная предельная теорема), а что насчет выборочных квантилей ? В заметке я расскажу, как и зачем приближать распределения выборочных квантилей из данных с типичными распределениями: равномерное, экспоненциальное и нормальное, а также когда и какое приближение стоит использовать.

    habr.com/ru/articles/862874/

    #выборочные_квантили #квантили #перцентиль #персентиль #квантиль

  3. Уточнение процентилей с помощью полиномиальной аппроксимации

    Когда заказчик просит определить процентили для дискретных значений и хочет получить точные значения в виде непрерывных величин, возникает вопрос, возможно ли это. Ответ — да, это возможно, если использовать аппроксимацию. К статье

    habr.com/ru/articles/841170/

    #процентили #полиномы #аппроксимация #плотность_распределдения #вероятности #квантили #квартили #степень_полинома

Share on Mastodon

Enter the server where you have an account.