Passer au contenu

Initialisation 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'. Voir luz_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_name n'est pas utilisé.

Valeur de retour

Un générateur 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"