Interface IGradientBasedOptimizer
-
- All Known Implementing Classes:
GradientDescentOptimizer
public interface IGradientBasedOptimizerInterface for an optimizer that is based on a gradient descent and gets a differentiable function and the derivation of said function to solve an optimization problem.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ai.libs.jaicore.math.linearalgebra.Vectoroptimize(IGradientDescendableFunction descendableFunction, IGradientFunction gradient, ai.libs.jaicore.math.linearalgebra.Vector initialGuess)Optimize the given function based on its derivation.
-
-
-
Method Detail
-
optimize
ai.libs.jaicore.math.linearalgebra.Vector optimize(IGradientDescendableFunction descendableFunction, IGradientFunction gradient, ai.libs.jaicore.math.linearalgebra.Vector initialGuess)
Optimize the given function based on its derivation.- Parameters:
descendableFunction- the function to optimizegradient- the first order derivate of the functioninitialGuess- the initial guess for the parameters that shall be optimized- Returns:
- the optimized vector
-
-