powered by
Varies the learning rate following a cosine curve from lr_max down to lr_min over T_max steps. Restarts (SGDR-style) if restart = TRUE.
lr_max
lr_min
T_max
restart = TRUE
lr_scheduler_cosine(optimizer, T_max, lr_min = 0, restart = FALSE)
An lr_scheduler_cosine environment
lr_scheduler_cosine
Optimizer environment.
Number of steps for one cosine cycle.
Minimum learning rate (default 0).
Logical; if TRUE restart after T_max steps.
TRUE
# \donttest{ w <- ag_param(matrix(runif(4), 2, 2)) opt <- optimizer_adam(list(w = w), lr = 0.1) sch <- lr_scheduler_cosine(opt, T_max = 50L) for (epoch in 1:50) sch$step() # }
Run the code above in your browser using DataLab