Function that checks provided epoch arguments
vaeac_check_epoch_values(
epochs,
epochs_initiation_phase,
epochs_early_stopping,
save_every_nth_epoch,
verbose
)
The function does not return anything.
Positive integer (default is 100
). The number of epochs to train the final vaeac model.
This includes epochs_initiation_phase
, where the default is 2
.
Positive integer (default is 2
). The number of epochs to run each of the
n_vaeacs_initialize
vaeac
models before continuing to train only the best performing model.
Positive integer (default is NULL
). The training stops if there has been no
improvement in the validation IWAE for epochs_early_stopping
epochs. If the user wants the training process
to be solely based on this training criterion, then epochs
in explain()
should be set to a large
number. If NULL
, then shapr
will internally set epochs_early_stopping = vaeac.epochs
such that early
stopping does not occur.
Positive integer (default is NULL
). If provided, then the vaeac model after
every save_every_nth_epoch
th epoch will be saved.
String vector or NULL.
Specifies the verbosity (printout detail level) through one or more of strings "basic"
, "progress"
,
"convergence"
, "shapley"
and "vS_details"
.
"basic"
(default) displays basic information about the computation which is being performed,
in addition to some messages about parameters being sets or checks being unavailable due to specific input.
"progress
displays information about where in the calculation process the function currently is.
#' "convergence"
displays information on how close to convergence the Shapley value estimates are
(only when iterative = TRUE
) .
"shapley"
displays intermediate Shapley value estimates and standard deviations (only when iterative = TRUE
)
and the final estimates.
"vS_details"
displays information about the v_S estimates.
This is most relevant for approach %in% c("regression_separate", "regression_surrogate", "vaeac"
).
NULL
means no printout.
Note that any combination of four strings can be used.
E.g. verbose = c("basic", "vS_details")
will display basic information + details about the v(S)-estimation process.
Lars Henry Berge Olsen