# Nonlinear Survival Regression Using Artificial Neural Network

Authors: Akbar Biglarian; Enayatollah Bakhshi; Ahmad Reza Baghestani; Mahmood Reza Gohari; Mehdi Rahgozar; Masoud Karimloo
Journal: Journal of Probability and Statistics
 (2013)

---

## Abstract

Survival analysis methods deal with a type of data, which is waiting time till occurrence of an event. One common method to analyze this sort of data is Cox regression. Sometimes, the underlying assumptions of the model are not true, such as nonproportionality for the Cox model. In model building, choosing an appropriate model depends on complexity and the characteristics of the data that effect the appropriateness of the model. One strategy, which is used nowadays frequently, is artificial neural network (ANN) model which needs a minimal assumption. This study aimed to compare predictions of the ANN and Cox models by simulated data sets, which the average censoring rate were considered 20% to 80% in both simple and complex model. All simulations and comparisons were performed by R 2.14.1.


---

## Body

## 1. Introduction

Many different parametric, nonparametric, and semiparametric regression methods are increasingly examined to explore the relationship between a response variable and a set of covariates. The choice of an appropriate method for modeling depends on the methodology of the survey and the nature of the outcome and explanatory variables.A common research question in medical research is to determine whether a set of covariates are correlated with the survival or failure times. Two major characteristics of survival data are censoring and violation of normal assumption for ordinary least squares multiple regressions. These two characteristics of time variable are reasons that straightforward multiple regression techniques cannot be used. Different parametric and semiparametric models in survival regression were introduced which model survival or hazard function. Parametric models, for instance, exponential or weibull, predict survival function while accelerated failure time models are parametric regression methods with logarithm failure time as dependent variable [1, 2].Choosing an appropriate model for the analysis of the survival data depends on some conditions which are called the underlying assumptions of the model. Sometimes, these assumptions may not be true, for example: (a) lack of independence between consequent waiting times to occurrence of an event or nonproportionality of hazards in semiparametric models, (b) lack of independency of censoring or the distribution of failure times in the case of parametric models [1–3].Although, the Cox regression model is an efficient strategy in analyzing survival data, but when the assumptions of this model are fail, the free assumption methods could be suitable.Artificial neural network (ANN) models, which are completely nonparametric, have been used increasingly in different areas of sciences. Although analyzing the data using ANN methodology is usually more complex than traditional approaches, ANN models are more flexible and efficient when our main aim is prediction or classification of an outcome using different explanatory variables [4–17].Note that when several covariates and complex interactions are of concern the best method is ANN; otherwise, based on model assumptions simple regression models can be appropriately used.In this study, simulated data sets with different rates of censoring were used to predict the outcome using ANN and traditional Cox regression models, and then the results of predictions were compared.


## 2. Methods

### 2.1. Cox Regression Model

Suppose thatT denotes a continuous nonnegative random variable describing the failure time of an event (i.e., time-to-event) in a system. The probability density function of t; that is, the actual survival time is f(t). The survival function, S(t), is probability that the failure occurs later than time t. The related hazard function, h(t), denotes the probability density of an event occurring around time t, given that it has not occurred prior to time t.As we know, an inherent characteristic of survival data is censoring. Right censored data which is the commonest form of censoring occurs when survival times are greater than some defined time point [1, 2]. The generated data used in this study contains right-censored data.Proportional hazards model, which also called Cox regression, is a popular method in analysis of survival data. This model is presented as(1)h(t∣x)=h0(t)exp(β′x).
In this model, β is the regression coefficients vector, x is a vector of covariates, and h0(t) is the baseline hazard which is unspecified and a function of time. The likelihood and partial likelihood function for right censored survival data [18], given by (2) and (3):
(2)L=∏i=1Nf(ti,xi)δiS(ti,xi)1-δi=∏i=1N(f(ti,xi)S(ti,xi))δiS(ti,xi)=∏i=1Nh(ti,xi)δiS(ti,xi),(3)L=∏i=1Dexp(∑k=1pβkX(i)k)∑j∈R(ti)exp(∑k=1pβkX(i)k),δi, is censoring status where δi=1 if the observation is complete and δi=0 if it is censored. R(ti) is defined as the risk set at time ti.To fit the Cox regression and estimateβ, the partial likelihood in (3) is maximized using iteratively reweighted least squares to implement the Newton-Raphson method. However, in the high-dimensional case, this approach cannot be used to estimate β; even β is not unique.


### 2.2. Neural Networks Model

An ANN consists of several layers. Layers are interconnected group of artificial neurons. In addition, each layer has a weight that indicates the amount of the effect of neurons on each other. Usually an ANN model has three layers that called input, hidden (middle), and output. The input layer contains the predictors. The hidden layer contains unobservable nodes and applies a nonlinear transformation to the linear combination of input layer. The value of each hidden node is a function of the predictors. The output layer contains the outcome which is some functions of the hidden units. In hidden and output layers, the exact form of the function depends on the network type and user definition (based on response variable).There are different methods for learning in the NN. For example, in multiple layers perceptron (MLP), which is the most commonly used, the learning performs with minimization of the mean square error of the output and by back-propagation learning algorithm [16, 19, 20].In this paper, we use the activation transfer function (gh) as sigmoid function in hidden and in output layers (go). The ith response yi for the predictor values Hih is a nonlinear function as
(4)yi=go(Hi′β)+εi,Hih=gh(Xi′αh).
Note that Xi′ is ith row of the input data matrix X, Hih is a nonlinear function of linear combination of input data, β is the vector weights of the hidden to the output units, and α is the matrix weights of the input to the hidden units. Equation (4) together yield the MLP model:
(5)yi=go(Hi′β)+εi=go[β0+∑h=1H-1βhgh(Xi′αh)]+εi.
By the sigmoid activation function, (5) can be written as below which is a nonlinear regression:
(6)yi=[1+exp(-Hi′β)]-1+εi=[1+exp(-β0-∑h=1H-1βh[1+exp(-Xi′αj)]-1)]-1+εi=g(Xi,β,α1,α2,…,αH)+εi,
where: β,α1,α2,…,αH are unknown parameter vectors, Xi is a vector of known constants, and εi are residuals. The parameters (weights) can be estimated by optimizing some criterion function such as maximizing the log-likelihood function or minimizing the sum of squared errors.In an MLP framework, a serious problem is overfitting. To control of the overfitting, usually a penalty term is added to the optimization criterion. To this, penalized least squares criterion for parameter estimation is given by [1]:
(7)E*=∑i=1n(yi-y^i)2+pλ(β,α1,α2,…,αH)=∑i=1n(yi-g(Xi,β,α1,α2,…,αH))2+pλ(β,α1,α2,…,αH),
where the penalty term is pλ(β,α1,α2,…,αH)=λ(∑βi2+∑αij2).In likelihood schema which is often used in shrinkage method, an adaption of (7) is [8, 21]
(8)L=-loglikelihood+λ(∑βi2+∑αij2).
The penalty weight λ regulates between over- and underfitting. A best value of λ is between 0.001 and 0.1 and is chosen by cross-validation [1, 8]. In this paper, we use (8) to get the parameter estimated. It is mentioned that, for an outcome (the response variable) with two classes δ=(0/1), pi is probability of event for the ith patient, and the error function provides the cross-entropy error function as
(9)E=-∑{δilog(p^i)+(1-δi)log(1-p^i)}.
An ANN can be modeled as a generalized linear modeling with nonlinear predictors [8–11]. Bignazoli et al. [8] introduced a method called partial logistic ANN, and Lisboa [22] developed it with fit smooth estimates of the discrete time hazard in structure. It is similar to MLP [23] with additional covariate, namely, time as an input and given by
(10)hp(xp,tk)1-hp(xp,tk)=exp(∑h=1Nhwhg(∑i=1Niwihxpi+wktk+bh)+b),
where Ni and Nh denote the number of the input and the hidden nodes, respectively. bh and b denote bias term in the hidden and output layers, respectively. After the estimation of the network weights, w, a single output node estimates conditional failure probability values from the connections with the middle units, and the survivorship is calculated from the estimated discrete time hazard by multiplying the conditionals for survival over time interval. Then -log(likelihood) statistics could be obtained as [8]
(11)E=-∑p=1noofpatient∑k=1t1[δpklog(hp(xp,tk))+(1-δpk)log(1-hp(xp,tk))],
where δ is the censoring indicator function.


### 2.3. Model Fitting

The ultimate goal of the learning process is to minimize the error by net. In training step, to fit the model by a fixed number of hidden nodes, we use penalized likelihood as(12)E*=E+λ(∑βi2+∑αij2).
By using this, we improve the convergence of the optimization and also control overfitting problem [1, 8, 9, 16, 21].To identify the number of the hidden nodes and then model selection, Bayesian Information Criterion (BIC) and Network Information Criterion (NIC) [8, 23, 24], that is, generalization of Akaike Information Criterion (AIC), are calculated:
(13)BIC=-2×loglikelihood+log(N)×P,NIC=2E*+2P,
where P is the number of the parameters estimated, and N is the number of observations in training set. The best model is with the smallest value of these criterions. In addition, to assess prediction accuracy in validation (testing) group, we calculated classification accuracy and mean square error (MSE).The best model is selected with the smallest value of MSE. The models considered 2, 3, 4, 5, 10, 15, and 20 hidden nodes. The weight decay was considered 0.012 which is chosen based on some empirical study [25].At finally, in order to comparison of the Cox and ANN predictions, classification accuracy and concordance indexes were calculated. All simulations and comparisons were performed by R 2.14.1.


## 2.1. Cox Regression Model

Suppose thatT denotes a continuous nonnegative random variable describing the failure time of an event (i.e., time-to-event) in a system. The probability density function of t; that is, the actual survival time is f(t). The survival function, S(t), is probability that the failure occurs later than time t. The related hazard function, h(t), denotes the probability density of an event occurring around time t, given that it has not occurred prior to time t.As we know, an inherent characteristic of survival data is censoring. Right censored data which is the commonest form of censoring occurs when survival times are greater than some defined time point [1, 2]. The generated data used in this study contains right-censored data.Proportional hazards model, which also called Cox regression, is a popular method in analysis of survival data. This model is presented as(1)h(t∣x)=h0(t)exp(β′x).
In this model, β is the regression coefficients vector, x is a vector of covariates, and h0(t) is the baseline hazard which is unspecified and a function of time. The likelihood and partial likelihood function for right censored survival data [18], given by (2) and (3):
(2)L=∏i=1Nf(ti,xi)δiS(ti,xi)1-δi=∏i=1N(f(ti,xi)S(ti,xi))δiS(ti,xi)=∏i=1Nh(ti,xi)δiS(ti,xi),(3)L=∏i=1Dexp(∑k=1pβkX(i)k)∑j∈R(ti)exp(∑k=1pβkX(i)k),δi, is censoring status where δi=1 if the observation is complete and δi=0 if it is censored. R(ti) is defined as the risk set at time ti.To fit the Cox regression and estimateβ, the partial likelihood in (3) is maximized using iteratively reweighted least squares to implement the Newton-Raphson method. However, in the high-dimensional case, this approach cannot be used to estimate β; even β is not unique.


## 2.2. Neural Networks Model

An ANN consists of several layers. Layers are interconnected group of artificial neurons. In addition, each layer has a weight that indicates the amount of the effect of neurons on each other. Usually an ANN model has three layers that called input, hidden (middle), and output. The input layer contains the predictors. The hidden layer contains unobservable nodes and applies a nonlinear transformation to the linear combination of input layer. The value of each hidden node is a function of the predictors. The output layer contains the outcome which is some functions of the hidden units. In hidden and output layers, the exact form of the function depends on the network type and user definition (based on response variable).There are different methods for learning in the NN. For example, in multiple layers perceptron (MLP), which is the most commonly used, the learning performs with minimization of the mean square error of the output and by back-propagation learning algorithm [16, 19, 20].In this paper, we use the activation transfer function (gh) as sigmoid function in hidden and in output layers (go). The ith response yi for the predictor values Hih is a nonlinear function as
(4)yi=go(Hi′β)+εi,Hih=gh(Xi′αh).
Note that Xi′ is ith row of the input data matrix X, Hih is a nonlinear function of linear combination of input data, β is the vector weights of the hidden to the output units, and α is the matrix weights of the input to the hidden units. Equation (4) together yield the MLP model:
(5)yi=go(Hi′β)+εi=go[β0+∑h=1H-1βhgh(Xi′αh)]+εi.
By the sigmoid activation function, (5) can be written as below which is a nonlinear regression:
(6)yi=[1+exp(-Hi′β)]-1+εi=[1+exp(-β0-∑h=1H-1βh[1+exp(-Xi′αj)]-1)]-1+εi=g(Xi,β,α1,α2,…,αH)+εi,
where: β,α1,α2,…,αH are unknown parameter vectors, Xi is a vector of known constants, and εi are residuals. The parameters (weights) can be estimated by optimizing some criterion function such as maximizing the log-likelihood function or minimizing the sum of squared errors.In an MLP framework, a serious problem is overfitting. To control of the overfitting, usually a penalty term is added to the optimization criterion. To this, penalized least squares criterion for parameter estimation is given by [1]:
(7)E*=∑i=1n(yi-y^i)2+pλ(β,α1,α2,…,αH)=∑i=1n(yi-g(Xi,β,α1,α2,…,αH))2+pλ(β,α1,α2,…,αH),
where the penalty term is pλ(β,α1,α2,…,αH)=λ(∑βi2+∑αij2).In likelihood schema which is often used in shrinkage method, an adaption of (7) is [8, 21]
(8)L=-loglikelihood+λ(∑βi2+∑αij2).
The penalty weight λ regulates between over- and underfitting. A best value of λ is between 0.001 and 0.1 and is chosen by cross-validation [1, 8]. In this paper, we use (8) to get the parameter estimated. It is mentioned that, for an outcome (the response variable) with two classes δ=(0/1), pi is probability of event for the ith patient, and the error function provides the cross-entropy error function as
(9)E=-∑{δilog(p^i)+(1-δi)log(1-p^i)}.
An ANN can be modeled as a generalized linear modeling with nonlinear predictors [8–11]. Bignazoli et al. [8] introduced a method called partial logistic ANN, and Lisboa [22] developed it with fit smooth estimates of the discrete time hazard in structure. It is similar to MLP [23] with additional covariate, namely, time as an input and given by
(10)hp(xp,tk)1-hp(xp,tk)=exp(∑h=1Nhwhg(∑i=1Niwihxpi+wktk+bh)+b),
where Ni and Nh denote the number of the input and the hidden nodes, respectively. bh and b denote bias term in the hidden and output layers, respectively. After the estimation of the network weights, w, a single output node estimates conditional failure probability values from the connections with the middle units, and the survivorship is calculated from the estimated discrete time hazard by multiplying the conditionals for survival over time interval. Then -log(likelihood) statistics could be obtained as [8]
(11)E=-∑p=1noofpatient∑k=1t1[δpklog(hp(xp,tk))+(1-δpk)log(1-hp(xp,tk))],
where δ is the censoring indicator function.


## 2.3. Model Fitting

The ultimate goal of the learning process is to minimize the error by net. In training step, to fit the model by a fixed number of hidden nodes, we use penalized likelihood as(12)E*=E+λ(∑βi2+∑αij2).
By using this, we improve the convergence of the optimization and also control overfitting problem [1, 8, 9, 16, 21].To identify the number of the hidden nodes and then model selection, Bayesian Information Criterion (BIC) and Network Information Criterion (NIC) [8, 23, 24], that is, generalization of Akaike Information Criterion (AIC), are calculated:
(13)BIC=-2×loglikelihood+log(N)×P,NIC=2E*+2P,
where P is the number of the parameters estimated, and N is the number of observations in training set. The best model is with the smallest value of these criterions. In addition, to assess prediction accuracy in validation (testing) group, we calculated classification accuracy and mean square error (MSE).The best model is selected with the smallest value of MSE. The models considered 2, 3, 4, 5, 10, 15, and 20 hidden nodes. The weight decay was considered 0.012 which is chosen based on some empirical study [25].At finally, in order to comparison of the Cox and ANN predictions, classification accuracy and concordance indexes were calculated. All simulations and comparisons were performed by R 2.14.1.


## 3. Simulation

In order to compare the accuracy of the predictions by ANN and Cox regression, four different simulation schemes, based on Monte Carlo simulation, were used. In each schema, hazard at any timet was considered as exponential form [26], namely, λ (Table 1). For each schema, 1,000 independent random observations were generated and then with the based on the relationship between exponential parameter and independent variables, survival times were generated. Afterward, the survival times were transformed as right censored. In this context, if generated time ti is greater than the quantile of exponential function with parameter of λ, it is considered as censorship. This process was repeated 100 times. To access the accuracy of predictions, each sample is randomly divided to two parts. The first part, the training group, was consisting of 700 observations, and the 300 remainder observations were allocated to second group, that is, the testing group. Furthermore, in all simulation, the average rates of censorship were considered equal to 20%, 30%, 40%, 50%, 60%, 70%, and 80%. In addition, the models were considered with the main effects and without/with any interaction terms as simple and complex model, respectively.Table 1
Describing of models* and its censoring status.
Model
Censoring status
Model (I):λ=exp(X1+0.2X2),X1~Ber(0.5),X2~N(0,1)
Average censoring for training and testing sets equal to 20%, 30%, 40%, 50%, 60%, 70%, and 80%
Model (II):λ=exp(X1+0.2X2+0.2X1X2),X1~Ber(0.5),X2~N(0,1)
Average censoring for training and testing sets equal to 20%, 30%, 40%, 50%, 60%, 70%, and 80%
Model (III):λ=exp(X1+X2+0.5X3+0.5X1X1+0.25X1X3+0.25X1X3),X1~Ber(0.25),X2~Ber(0.5),X3~N(0,1)
Average censoring for training and testing sets equal to 20%, 30%, 40%, 50%, 60%, 70%, and 80%
Model (IV):λ=exp[2(X1+X2)+1(X3)+0.5(X4)+1.0(X1X2+X1X3+X1X4)+0.5(X2X3+X2X4+X3X4)+0.25(X1X2X3+X1X2X4+X1X3X4+X2X3X4)+0.5(X1X2X3X4)],X1~Ber(0.25),X2~Ber(0.5),X3~N(0,1),X4~N(0,1),
Average censoring for training and testing sets equal to 20%, 30%, 40%, 50%, 60%, 70%, and 80%
*The hazard at any time t was considered as exponential form, and then the survival time was generated.In simulation 1 and 2, two covariates were used which was generated randomly from binomial and standard normal distributions. The models of these simulations were consisting of any and one interaction terms. In simulation 3, three covariates were used which was generated randomly from binomial and standard normal distributions, respectively. The model of this simulation has had two interaction terms. In simulation 4, four covariates were used which was generated randomly from binomial and standard normal distributions. The models of these simulations are complex and consist of two-, three- and four-interaction terms (Table1).The model selection is based on BIC for learning set and SSE criterion for the testing subset data as a verification. The results in Table2 show that the simple model performs with less hidden node but complex model performs better with more hidden nodes. The MSE values confirm these results (Table 2).Table 2
Results of ANN models for simulated data.
# ofH
MLP (H=2)
MLP (H=3)
MLP (H=4)
MLP (H=5)
MLP (H=10)
MLP (H=15)
MLP (H=20)
Model*
BIC**
MSE***
BIC
MSE
BIC
MSE
BIC
MSE
BIC
MSE
BIC
MSE
BIC
MSE
I:
20%
0.213
1.055
0.203
1.148
0.205
1.252
0.214
1.302
0.223
1.405
0.254
1.387
0.278
2.235
30%
0.213
1.145
0.212
1.149
0.210
1.241
0.211
1.249
0.219
1.411
0.239
1.422
0.269
2.222
40%
0.212
1.134
0.217
1.163
0.209
1.321
0.209
1.392
0.228
1.433
0.249
1.473
0.283
2.314
50%
0.227
1.243
0.209
1.187
0.234
1.449
0.203
1.218
0.231
1.429
0.251
1.521
0.279
2.543
60%
0.256
1.289
0.217
1.251
0.239
1.443
0.211
1.325
0.241
1.511
0.262
1.611
0.281
2.468
70%
0.281
1.259
0.226
1.263
0.259
1.398
0.232
1.281
0.224
1.534
0.273
1.597
0.280
2.413
80%
0.278
1.337
0.232
1.258
0.266
1.527
0.223
1.216
0.249
1.617
0.261
2.018
0.266
2.731
II:
20%
0.229
1.255
0.223
1.248
0.235
1.452
0.234
1.402
0.323
2.005
0.264
1.987
0.269
2.315
30%
0.254
1.431
0.282
1.428
0.235
1.665
0.243
1.723
0.259
1.835
0.263
2.650
0.276
2.123
40%
0.231
1.233
0.218
1.219
0.221
1.332
0.220
1.381
0.249
1.531
0.257
1.583
0.291
2.411
50%
0.237
1.342
0.222
1.317
0.241
1.539
0.213
1.318
0.251
1.689
0.266
1.591
0.280
2.561
60%
0.256
1.381
0.245
1.359
0.248
1.471
0.232
1.425
0.255
1.533
0.282
1.635
0.279
2.471
70%
0.281
1.259
0.236
1.263
0.263
1.411
0.223
1.279
0.263
1.576
0.291
1.608
0.291
2.409
80%
0.278
1.337
0.255
1.358
0.287
1.597
0.269
1.221
0.247
1.523
0.287
2.107
0.273
2.729
III:
20%
0.283
1.261
0.235
1.274
0.250
1.408
0.241
1.299
0.240
1.539
0.277
1.607
0.291
2.433
30%
0.269
1.344
0.241
1.262
0.260
1.532
0.249
1.284
0.252
1.623
0.258
2.208
0.269
2.751
40%
0.367
1.204
0.259
1.888
0. 202
1.883
0.202
2.329
0.247
2.428
0.222
2.222
0.264
1.895
50%
0.241
1.358
0.232
1.321
0.252
1.541
0.220
1.327
0.263
1.699
0.277
1.603
0.288
2.593
60%
0.261
1.421
0.255
1.362
0.259
1.485
0.244
1.432
0.274
1.543
0.295
1.688
0.280
2.528
70%
0.289
1.371
0.267
1.274
0.271
1.422
0.253
1.269
0.292
1.552
0.286
1.662
0.303
2.687
80%
0.286
1.345
0.273
1.366
0.281
1.622
0.265
1.482
0.295
1.538
0.302
2.134
0.333
2.869
IV:
20%
0.243
1.388
0.269
1.422
0.239
1.365
0.241
1.350
0.270
1.708
0.288
1.694
0.293
2.585
30%
0.267
1.435
0.259
1.471
0.230
1.488
0.237
1.499
0.280
1.638
0.285
1.679
0.311
2.569
40%
0.290
1.387
0.273
1.365
0.282
1.433
0.268
1.328
0.288
1.595
0.296
1.675
0.298
2.701
50%
0.292
1.667
0.281
1.621
0.283
1.560
0.271
1.634
0.279
1.807
0.288
1.632
0.302
2.325
60%
0.298
1.832
0.204
1.834
0.199
2.386
0.161
2.912
0.158
2.126
0.159
2.325
0.173
2.667
70%
0.238
2.181
0.239
2.174
0.247
2.392
0.237
2.403
0. 253
2.359
0.233
2.249
0.256
2.411
80%
0.300
2.087
0.301
1.902
0.321
2.099
0.292
2.077
0.295
2.364
0.289
2.630
0.322
2.716
*Four models with different rates of censoring.
**Average of BIC for learning set (700 cases with 100 replications).
***Average of MSE for testing set (300 cases with 100 replications).In the next step, to compare of ANN and Cox regression predictions, concordance indexes were calculated from classification accuracy table in testing subset. Concordance index was reported as a generalization of the area under receiver operating characteristic curve for censored data [27, 28]. This index means that the proportion of the cases that are classified correctly in noncensored (event) and censored groups and 0 to 1 values indicated as the ability of the models accuracy. The concordance index of ANN and Cox regression models was reported in Table 3. The results of simulation study in simpler model showed that there was not any different between the predictions of Cox regression and NN models. But NN predictions were better than Cox regression predictions in complex model with high rates of censoring.Table 3
Results of concordance indexes of simulation study in testing subset (300 cases with 100 replications).
Model*
ANN
Cox Reg.
I:
20%
0.821
±
0.028
0.820
±
0.031
30%
0.819
±
0.027
0.820
±
0.030
40%
0.824
±
0.028
0.823
±
0.030
50%
0.823
±
0.027
0.823
±
0.029
60%
0.823
±
0.027
0.822
±
0.030
70%
0.825
±
0.027
0.822
±
0.032
80%
0.826
±
0.030
0.823
±
0.031
II:
20%
0.818
±
0.029
0.817
±
0.031
30%
0.817
±
0.034
0.815
±
0.046
40%
0.818
±
0.032
0.818
±
0.031
50%
0.816
±
0.035
0.814
±
0.032
60%
0.816
±
0.031
0.813
±
0.032
70%
0.814
±
0.033
0.811
±
0.031
80%
0.812
±
0.034
0.808
±
0.036
III:
20%
0.808
±
0.030
0.798
±
0.035
30%
0.799
±
0.033
0.790
±
0.033
40%
0.812
±
0.043
0.795
±
0.038
50%
0.805
±
0.028
0.795
±
0.030
60%
0.804
±
0.028
0.790
±
0.033
70%
0.805
±
0.028
0.791
±
0.034
80%
0.803
±
0.028
0.790
±
0.032
IV:
20%
0.764
±
0.033
0.759
±
0.036
30%
0.773
±
0.029
0.762
±
0.033
40%
0.777
±
0.030
0.759
±
0.035
50%
0.779
±
0.035
0.764
±
0.034
60%
0.812
±
0.039
0.790
±
0.036
70%
0.764
±
0.036
0.744
±
0.035
80%
0.766
±
0.035
0.741
±
0.037
*Four models with different rates of censoring.


## 4. Conclusion

In this paper, we presented two approaches for modeling of survival data with different degrees of censoring: Cox regression and neural network models. A Monte-Carlo simulation study was performed to compare predictive accuracy of Cox and neural network models in simulation data sets.In the simulation study, four different models were considered. The rate of censorship in each of these models was considered from 20% up 80%. These models were considered with the main effects and also with the interaction terms. Then the ability of these models in prediction was evaluated. As was seen, in simple models and with less censored cases, there was little difference in ANN and Cox regression models predictions. It seems that for simpler models, the levels of censorship have no effect on predictions, but the predictions in more complex models depend on the levels of censorship. The results showed that the NN model for more complex models was provided better predictions. But for simpler models predictions there was not any different in results. This result was consistent with the finding from Xiang's study [26]. Therefore, NN model is proposed in two cases of: (1) occurrence of high censorship (i.e., censoring rate of 60% and higher) and/or (2) in the complex models (i.e., with many covariates and any interaction terms). This is a very good result and can be used in practical issues which often are faced on with many numbers of variables and also many cases of censorship. For that reason, in these two cases the ANN strategy can be used as an alternate of traditional Cox model. Finally, it is mentioned that there are some flexible alternative methods, such as piecewise exponential and grouped time models which can be used for survival data and then its ability compared with ANN model.



---

*Source: 753930-2013-02-21.xml*