Saves the training and validation history during training.
The history is saved as a data.table where the validation measures are prefixed with "valid."
and the training measures are prefixed with "train.".
Resuming
The epochs of a resumed run are appended to the history of the run it continues.
A measure that only one of the two runs recorded is NA for the epochs of the other.
Super class
CallbackSet -> CallbackSetHistory
Methods
Inherited methods
CallbackSetHistory$load_state_dict()
Remembers the history contained in the state dict, so that the epochs of the current run are
appended to it by $state_dict().
Examples
cb = t_clbk("history")
task = tsk("iris")
learner = lrn("classif.mlp", epochs = 3, batch_size = 1,
callbacks = t_clbk("history"), validate = 0.3)
learner$param_set$set_values(
measures_train = msrs(c("classif.acc", "classif.ce")),
measures_valid = msr("classif.ce")
)
learner$train(task)
print(learner$model$callbacks$history)
#> Key: <epoch>
#> epoch train.classif.acc train.classif.ce valid.classif.ce
#> <num> <num> <num> <num>
#> 1: 1 0.3714286 0.6285714 0.7111111
#> 2: 2 0.5333333 0.4666667 0.3555556
#> 3: 3 0.5714286 0.4285714 0.3555556