torch.optim.LBFGSOptions
export interface LBFGSOptions {
/** Learning rate (default: 1) */
lr?: number;
/** Maximum number of iterations per optimization step (default: 20) */
max_iter?: number;
/** Maximum number of function evaluations per optimization step (default: 25) */
max_eval?: number | null;
/** Termination tolerance on first order optimality (default: 1e-5) */
tolerance_grad?: number;
/** Termination tolerance on function value/parameter changes (default: 1e-9) */
tolerance_change?: number;
/** Update history size (default: 100) */
history_size?: number;
/** Line search function (default: 'strong_wolfe') */
line_search_fn?: 'strong_wolfe' | null;
}lr(number)optional- – Learning rate (default: 1)
max_iter(number)optional- – Maximum number of iterations per optimization step (default: 20)
max_eval(number | null)optional- – Maximum number of function evaluations per optimization step (default: 25)
tolerance_grad(number)optional- – Termination tolerance on first order optimality (default: 1e-5)
tolerance_change(number)optional- – Termination tolerance on function value/parameter changes (default: 1e-9)
history_size(number)optional- – Update history size (default: 100)
line_search_fn('strong_wolfe' | null)optional- – Line search function (default: 'strong_wolfe')
Options for LBFGS optimizer.