garage.tf.optimizers.lbfgs_optimizer
¶
Limited-memory BFGS (L-BFGS) optimizer.
- class LBFGSOptimizer(max_opt_itr=20, callback=None)¶
Limited-memory BFGS (L-BFGS) optimizer.
Performs unconstrained optimization via L-BFGS.
- Parameters
max_opt_itr (int) – Maximum iteration for update.
callback (callable) – Function to call during optimization.
- update_opt(loss, target, inputs, extra_inputs=None, name='LBFGSOptimizer', **kwargs)¶
Construct operation graph for the optimizer.
- Parameters
loss (tf.Tensor) – Loss objective to minimize.
target (object) – Target object to optimize. The object should implemenet get_params() and get_param_values.
inputs (list[tf.Tensor]) – List of input placeholders.
extra_inputs (list[tf.Tensor]) – List of extra input placeholders.
name (str) – Name scope.
kwargs (dict) – Extra unused keyword arguments. Some optimizers have extra input, e.g. KL constraint.
- loss(inputs, extra_inputs=None)¶
The loss.