C# Класс numl.Math.Optimization.Methods.OptimizationMethod

Implements an optimization method when overridden in a derived class.
Наследование: IOptimizationMethod
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Update ( OptimizerProperties properties ) : bool

Returns a boolean value indicating whether to keep optimizing.

Used for optimization routines with early stopping.

UpdateCost ( ICostFunction costFunction, OptimizerProperties properties ) : double

Update and return the Cost.

UpdateGradient ( ICostFunction costFunction, OptimizerProperties properties ) : Vector

Update and return the Gradient.

UpdateTheta ( OptimizerProperties properties ) : Vector

Update and return the new Theta value.

Описание методов

Update() публичный Метод

Returns a boolean value indicating whether to keep optimizing.

Used for optimization routines with early stopping.

public Update ( OptimizerProperties properties ) : bool
properties OptimizerProperties
Результат bool

UpdateCost() публичный Метод

Update and return the Cost.
public UpdateCost ( ICostFunction costFunction, OptimizerProperties properties ) : double
costFunction ICostFunction The cost function to optimize.
properties OptimizerProperties Properties for the optimization routine.
Результат double

UpdateGradient() публичный Метод

Update and return the Gradient.
public UpdateGradient ( ICostFunction costFunction, OptimizerProperties properties ) : Vector
costFunction ICostFunction The cost function to optimize.
properties OptimizerProperties Properties for the optimization routine.
Результат numl.Math.LinearAlgebra.Vector

UpdateTheta() публичный абстрактный Метод

Update and return the new Theta value.
public abstract UpdateTheta ( OptimizerProperties properties ) : Vector
properties OptimizerProperties Properties for the optimization routine.
Результат numl.Math.LinearAlgebra.Vector