Що таке аналіз виживаності?

Аналіз виживаності в Python

Shae Wang

Senior Data Scientist

Що таке аналіз виживаності?

Книги з медичних досліджень про аналіз виживаності.

Аналіз виживаності в Python

Що таке аналіз виживаності?

Розділ статистики, що вивчає час до настання події.

Приклади

  • Час до відмови обладнання
  • Час до дефолту за кредитом
  • Час до конверсії користувачів з пробної версії на підписку
  • Час до першого плоду дерева
Аналіз виживаності в Python

Що таке аналіз виживаності?

Розділ статистики, що вивчає час до настання події.

  • Подія: відмова обладнання, дефолт за кредитом, рецидив хвороби, конверсія користувача чи інша важлива подія
  • Виживання: подія, що нас цікавить, не відбулася
  • Тривалість виживання: час до настання події (або завершення наших спостережень)
Аналіз виживаності в Python

Дані «час до події»

схема даних «час до події»

ID Тривалість Спостережено
A 2 Так
B 4 Так
C 5.2 Ні
D 2.5 Так
  • Подія: має бути чіткою й однозначною, не може статися частково
  • Для ефективного аналізу потрібні численні дані, де подія відбувається.
Аналіз виживаності в Python

Використання аналізу виживаності

  • Обчислити частку об'єктів, що зазнають події
  • Оцінити час до події/відмови в популяції
  • Обчислити частоту подій у популяції
  • Які чинники підвищують або знижують виживання?
  • Прогнозувати ймовірності події для об'єктів
Аналіз виживаності в Python

Прогноз часу відмови батареї

Карикатура про час відмови батареї.

Аналіз виживаності в Python

Дані «час до події» для батарей

ID батареї Тривалість Несправна Бренд Вантажівка
1 2.5 роки Ні Brand A Довга
2 6 років Так Brand B Коротка
3 5 років Ні Brand B Довга
... ... ... ... ...
1000 4.5 року Так Brand A Коротка
  • Тривалість: скільки часу батарея в експлуатації
  • Несправна: чи вийшла батарея з ладу
Аналіз виживаності в Python

Давайте потренуємось!

Аналіз виживаності в Python

Preparing Video For Download...