| deepsurv | R Documentation |
DeepSurv neural fits a neural network based on the partial likelihood from a Cox PH.
deepsurv(
formula = NULL,
data = NULL,
reverse = FALSE,
time_variable = "time",
status_variable = "status",
x = NULL,
y = NULL,
frac = 0,
activation = "relu",
num_nodes = c(32L, 32L),
batch_norm = TRUE,
dropout = NULL,
device = NULL,
early_stopping = FALSE,
best_weights = FALSE,
min_delta = 0,
patience = 10L,
batch_size = 256L,
epochs = 1L,
verbose = FALSE,
num_workers = 0L,
shuffle = TRUE,
...
)
formula |
|
data |
|
reverse |
|
time_variable |
|
status_variable |
|
x |
|
y |
|
frac |
|
activation |
|
num_nodes, batch_norm, dropout |
|
device |
|
early_stopping, best_weights, min_delta, patience |
|
batch_size |
|
epochs |
|
verbose |
|
num_workers |
|
shuffle |
|
... |
|
Implemented from the pycox Python package via reticulate.
Calls pycox.models.CoxPH.
An object inheriting from class deepsurv.
An object of class survivalmodel.
Katzman, J. L., Shaham, U., Cloninger, A., Bates, J., Jiang, T., & Kluger, Y. (2018). DeepSurv: personalized treatment recommender system using a Cox proportional hazards deep neural network. BMC Medical Research Methodology, 18(1), 24. https://doi.org/10.1186/s12874-018-0482-1
if (requireNamespaces("reticulate")) {
# all defaults
deepsurv(data = simsurvdata(50))
# common parameters
deepsurv(data = simsurvdata(50), frac = 0.3, activation = "relu",
num_nodes = c(4L, 8L, 4L, 2L), dropout = 0.1, early_stopping = TRUE, epochs = 100L,
batch_size = 32L)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.