LBFGSLineSearchAlg
The LBFGSLineSearchAlg
enumeration describes possible line search algorithms to be used in the L-BFGS algorithm when determining the size of the step to be taken in gradient descent.
Value parameters
- number
-
nhmerical representation of the algorithm category
Attributes
- Graph
-
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Members list
Type members
Enum entries
Backtracking method with the Armijo condition. The backtracking method finds the step length such that it satisfies the sufficient decrease (Armijo) condition: f(x + a * d) ≤ f(x) + LBFGSPrms.ftol
* a * g(x)^T^ d.
Backtracking method with the Armijo condition. The backtracking method finds the step length such that it satisfies the sufficient decrease (Armijo) condition: f(x + a * d) ≤ f(x) + LBFGSPrms.ftol
* a * g(x)^T^ d.
Here, ''x'' is the current point, ''d'' is the current search direction, and ''a'' is the step length.
Attributes
The backtracking method with the default (regular Wolfe) condition.
The backtracking method with the default (regular Wolfe) condition.
Attributes
Backtracking method with Orthant-Wise.
Backtracking method with Orthant-Wise.
Attributes
Backtracking method with strong Wolfe condition. The backtracking method finds the step length such that it satisfies both the Armijo condition (see LBFGSLineSearchAlg.BacktrackingArmijo
) and the following condition: |g(x + a * d)^T^ d| ≤ LBFGSPrms.wolfe
* |g(x)^T^ d|.
Backtracking method with strong Wolfe condition. The backtracking method finds the step length such that it satisfies both the Armijo condition (see LBFGSLineSearchAlg.BacktrackingArmijo
) and the following condition: |g(x + a * d)^T^ d| ≤ LBFGSPrms.wolfe
* |g(x)^T^ d|.
Here, ''x'' is the current point, ''d'' is the current search direction, and ''a'' is the step length.
Attributes
Backtracking method with regular Wolfe condition. The backtracking method finds the step length such that it satisfies both the Armijo condition (see LBFGSLineSearchAlg.BacktrackingArmijo
)
and the curvature condition: g(x + a * d)^T^ d ≥ LBFGSPrms.wolfe
* g(x)^T^ d.
Backtracking method with regular Wolfe condition. The backtracking method finds the step length such that it satisfies both the Armijo condition (see LBFGSLineSearchAlg.BacktrackingArmijo
)
and the curvature condition: g(x + a * d)^T^ d ≥ LBFGSPrms.wolfe
* g(x)^T^ d.
Here, ''x'' is the current point, ''d'' is the current search direction, and ''a'' is the step length.
Attributes
The default algorithm (MoreThuente method).
The default algorithm (MoreThuente method).
Attributes
MoreThuente method proposed by More and Thuente.
MoreThuente method proposed by More and Thuente.