Muutke küpsiste eelistusi

Survival Analysis with Python [Kõva köide]

  • Formaat: Hardback, 84 pages, kõrgus x laius: 234x156 mm, kaal: 400 g, 88 Line drawings, black and white; 88 Illustrations, black and white
  • Ilmumisaeg: 17-Dec-2021
  • Kirjastus: Auerbach
  • ISBN-10: 1032148268
  • ISBN-13: 9781032148267
  • Formaat: Hardback, 84 pages, kõrgus x laius: 234x156 mm, kaal: 400 g, 88 Line drawings, black and white; 88 Illustrations, black and white
  • Ilmumisaeg: 17-Dec-2021
  • Kirjastus: Auerbach
  • ISBN-10: 1032148268
  • ISBN-13: 9781032148267
Survival analysis uses statistics to calculate time to failure. Survival Analysis with Python takes a fresh look at this complex subject by explaining how to use the Python programming language to perform this type of analysis. As the subject itself is very mathematical and full of expressions and formulations, the book provides detailed explanations and examines practical implications. The book begins with an overview of the concepts underpinning statistical survival analysis. It then delves into











Parametric models with coverage of









Concept of maximum likelihood estimate (MLE) of a probability distribution parameter





MLE of the survival function





Common probability distributions and their analysis





Analysis of exponential distribution as a survival function





Analysis of Weibull distribution as a survival function





Derivation of Gumbel distribution as a survival function from Weibull







Non-parametric models including









KaplanMeier (KM) estimator, a derivation of expression using MLE





Fitting KM estimator with an example dataset, Python code and plotting curves





Greenwoods formula and its derivation







Models with covariates explaining









The concept of time shift and the accelerated failure time (AFT) model





Weibull-AFT model and derivation of parameters by MLE





Proportional Hazard (PH) model





Cox-PH model and Breslows method





Significance of covariates





Selection of covariates





The Python lifelines library is used for coding examples. By mapping theory to practical examples featuring datasets, this book is a hands-on tutorial as well as a handy reference.
Preface vii
About the Author ix
1 Introduction
1(8)
Concept of Failure Time
1(1)
Concept of Survival
2(1)
Censoring
3(2)
Right Censoring
3(1)
Left Censoring
4(1)
Interval Censoring
5(1)
Sample Dataset Structure
5(2)
Control and Treatment Group
6(1)
Risk Set
7(1)
Comparison with Regression
7(2)
2 General Theory of Survival Analysis
9(12)
Survival Function
9(3)
Hazard Function
12(1)
Analysis of Relationships
13(1)
Estimating Survival Distribution
14(5)
Predicting Survival Probability
17(1)
Computing Accuracy
18(1)
Mean and Median Survival Time
19(2)
3 Parametric Models
21(16)
Maximum Likelihood Estimation (MLE) of Parameters
21(2)
MLE for Survival Function
22(1)
Weibull Distribution
23(7)
MLE for p and k
24(1)
Newton-Raphson Method for Solving MLE Equation
25(3)
Confidence Intervals of Survival Function
28(2)
Gumbel Distribution
30(3)
Transformation of Variables for Integrals - Jacobian
30(1)
Inception of Gumbel Distribution
30(2)
Survival and Hazard Function of Gumbel Distribution
32(1)
Exponential Distribution
33(2)
MLE for p
33(2)
Comparison of Models
35(2)
Akaike Information Criterion (AIC)
35(2)
4 Non-Parametric Models
37(18)
Kaplan-Meier Estimator
37(11)
Derivation of SKM(t)
40(2)
Computation of Survival Function for Unknown Time Instance
42(2)
Confidence Intervals of the Survival Function - Greenwoods Estimator
44(4)
Log-Rank Test
48(7)
Analysis of Log-Rank Test
53(2)
5 Models with Covariates
55(26)
Accelerated Life Model
55(11)
Weibull-AFT Model
58(1)
Determining Parameters (β, κ, ρ for Weibull-AFT
58(5)
Plotting Baseline vs Original Survival Function
63(1)
Stepwise Computation of Relation S1(t, β) = S0(teβ,x)
64(2)
Proportional Hazard Model
66(8)
Hazard Ratio
67(1)
Cox-PH Model
67(1)
Breslow's Method
68(3)
Plotting Baseline vs Original Hazard Function
71(2)
Computing Hazard Ratio
73(1)
Weibull-Cox Model
73(1)
Determining Parameters β κ, ρ for Weibull-Cox
74(1)
Significance of Covariates
74(2)
Wald Test
75(1)
Likelihood Ratio Test
76(1)
Selection of Covariates
76(5)
Forward Selection Algorithm
77(2)
Explainability of Models
79(2)
Index 81
Avishek Nag has a Masters of Technology Degree in data analytics and machine learning from Birla Institute of Technology and Science, Pilani, India. He has more than 15 years of experience in Software Development and Architecting Systems. He also has professional experience in data science and machine learning, Java, Python, Big Data, including Spark and MongoDB. He has worked at VMWare, Cisco, Mobile Iron, and Computer Science Corporation (now called DXC). He is also the author of the book Pragmatic Machine Learning with Python, which is recommended in the ACM Education Digital Library.