Callback de modification du taux d'apprentissage đ
Learning rate scheduler callback
đ
Learning rate scheduler callbackluz_callback_lr_scheduler.RdInitialisation et exécution des torch::lr_scheduler()s.
Utilisation
luz_callback_lr_scheduler(
lr_scheduler,
...,
call_on = "on_epoch_end",
opt_name = NULL
)Arguments
- lr_scheduler
Un
torch::lr_scheduler()qui sera initialisé avec l'optimiseur et les paramÚtres....- ...
Arguments supplĂ©mentaires passĂ©s avec l'optimiseur Ă
lr_scheduler.- call_on
Le point d'arrĂȘt du callback auquel
scheduler$step()est appelé. Par défaut c'est'on_epoch_end'. Voirluz_callback()pour plus d'informations.- opt_name
Nom de l'optimiseur qui sera affecté par ce callback. Doit correspondre au nom donné dans
set_optimizers. Si votre module a un seul optimiseur,opt_namen'est pas utilisé.
Valeur de retour
Un générateur luz_callback().
Voir également
Autres luz_callbacks:
luz_callback_auto_resume(),
luz_callback_csv_logger(),
luz_callback_early_stopping(),
luz_callback_keep_best_model(),
luz_callback_lr_scheduler(),
luz_callback_metrics(),
luz_callback_mixed_precision(),
luz_callback_mixup(),
luz_callback_model_checkpoint(),
luz_callback_profile(),
luz_callback_progress(),
luz_callback_resume_from_checkpoint(),
luz_callback_train_valid(),
luz_callback()
Exemples
if (torch::torch_is_installed()) {
cb <- luz_callback_lr_scheduler(torch::lr_step, step_size = 30)
}
#> Error in luz_callback_lr_scheduler(torch::lr_step, step_size = 30): impossible de trouver la fonction "luz_callback_lr_scheduler"