Skip to contents

Dictionary of torch optimizers. Use t_opt for conveniently retrieving optimizers. Can be converted to a data.table using as.data.table.

Usage

mlr3torch_optimizers

Format

An object of class DictionaryMlr3torchOptimizers (inherits from Dictionary, R6) of length 13.

Available Optimizers

adadelta, adagrad, adam, asgd, rmsprop, rprop, sgd

Examples

mlr3torch_optimizers$get("adam")
#> <TorchOptimizer:adam> Adaptive Moment Estimation
#> * Generator: optim_adam
#> * Parameters: list()
#> * Packages: torch,mlr3torch
# is equivalent to
t_opt("adam")
#> <TorchOptimizer:adam> Adaptive Moment Estimation
#> * Generator: optim_adam
#> * Parameters: list()
#> * Packages: torch,mlr3torch
# convert to a data.table
as.data.table(mlr3torch_optimizers)
#> Key: <key>
#>         key                         label        packages
#>      <char>                        <char>          <char>
#> 1: adadelta Adaptive Learning Rate Method torch,mlr3torch
#> 2:  adagrad   Adaptive Gradient algorithm torch,mlr3torch
#> 3:     adam    Adaptive Moment Estimation torch,mlr3torch
#> 4:     asgd  SGD with Adaptive Batch Size torch,mlr3torch
#> 5:  rmsprop  Root Mean Square Propagation torch,mlr3torch
#> 6:    rprop     Resilient Backpropagation torch,mlr3torch
#> 7:      sgd   Stochastic Gradient Descent torch,mlr3torch