Survival analysis คืออะไร?

Survival Analysis ด้วย Python

Shae Wang

Senior Data Scientist

Survival analysis คืออะไร?

หนังสือ survival analysis สำหรับการวิจัยทางการแพทย์

Survival Analysis ด้วย Python

Survival analysis คืออะไร?

สาขาหนึ่งของสถิติที่มุ่งวิเคราะห์ระยะเวลาจนกว่าจะเกิดเหตุการณ์

ตัวอย่าง

  • เวลาจนกว่าอุปกรณ์จะเสีย
  • เวลาจนกว่าสินเชื่อจะผิดนัดชำระ
  • เวลาจนกว่าผู้ใช้ทดลองฟรีจะเปลี่ยนเป็นสมาชิก
  • เวลาจนกว่าต้นไม้จะออกผลครั้งแรก
Survival Analysis ด้วย Python

Survival analysis คืออะไร?

สาขาหนึ่งของสถิติที่มุ่งวิเคราะห์ระยะเวลาจนกว่าจะเกิดเหตุการณ์

  • เหตุการณ์ (Event): อุปกรณ์เสีย, สินเชื่อผิดนัด, โรคกลับมา, ผู้ใช้เปลี่ยนสถานะ หรือเหตุการณ์อื่นที่สนใจ
  • การรอดชีวิต (Survival): เหตุการณ์ที่สนใจยังไม่เกิดขึ้น
  • ระยะเวลารอดชีวิต (Survival duration): เวลาจนกว่าเหตุการณ์จะเกิด (หรือจนสิ้นสุดการสังเกต)
Survival Analysis ด้วย Python

ข้อมูล Time-to-event

แผนภาพข้อมูล time-to-event

ID Duration Observed
A 2 Yes
B 4 Yes
C 5.2 No
D 2.5 Yes
  • เหตุการณ์: ต้องชัดเจนและไม่กำกวม ไม่สามารถเกิดขึ้น บางส่วน ได้
  • ควรมีข้อมูลเพียงพอ ในกรณีที่เหตุการณ์เกิดขึ้นจริง เพื่อให้ survival analysis มีประสิทธิภาพ
Survival Analysis ด้วย Python

กรณีการใช้งาน Survival analysis

  • คำนวณสัดส่วนของกลุ่มตัวอย่างที่จะเกิดเหตุการณ์
  • ประมาณระยะเวลาจนกว่าจะเกิดเหตุการณ์/ความล้มเหลวในประชากร
  • คำนวณอัตราการเกิดเหตุการณ์ในประชากร
  • ปัจจัยใดที่เพิ่มหรือลดโอกาสรอดชีวิต?
  • พยากรณ์ความน่าจะเป็นของการเกิดเหตุการณ์สำหรับแต่ละกลุ่มตัวอย่าง
Survival Analysis ด้วย Python

พยากรณ์เวลาที่แบตเตอรี่จะเสีย

การ์ตูนแสดงเวลาที่แบตเตอรี่เสีย

Survival Analysis ด้วย Python

ข้อมูล Time-to-event ของแบตเตอรี่

Battery ID Duration Dead Brand Truck
1 2.5 yrs No Brand A Long
2 6 yrs Yes Brand B Short
3 5 yrs No Brand B Long
... ... ... ... ...
1000 4.5 yrs Yes Brand A Short
  • Duration: ระยะเวลาที่ใช้งานแบตเตอรี่มาแล้ว
  • Dead: แบตเตอรี่เสียแล้วหรือไม่
Survival Analysis ด้วย Python

มาฝึกกันเถอะ!

Survival Analysis ด้วย Python

Preparing Video For Download...