什么是生存分析?

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 年 A 品牌 长途
2 6 年 B 品牌 短途
3 5 年 B 品牌 长途
... ... ... ... ...
1000 4.5 年 A 品牌 短途
  • 持续时间:电池已使用多长时间
  • 失效:电池是否已失效
Python 中的生存分析

开始练习吧!

Python 中的生存分析

Preparing Video For Download...