Вступить в клуб →
сложнаяpythonПрикладные задачи: скоринг, отток, uplift, прогноз

KS-статистика скоринговой модели

Напишите ks_statistic(scores, labels) — метрику Колмогорова–Смирнова, популярную в скоринге.

  • scores — оценки модели (чем выше, тем выше риск), labels — 1 для «плохих», 0 для «хороших».
  • Отсортируйте уникальные значения скоров по убыванию. Для каждого значения s посчитайте долю плохих со скором >= s от всех плохих и такую же долю хороших.
  • KS — максимум модуля разности этих долей по всем s. Округлите до 4 знаков.
  • Если в выборке нет плохих или нет хороших, бросьте ValueError.

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

def ks_statistic(scores, labels):
    # ваш код
    return None

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

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

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

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