C# Класс Accord.Math.Optimization.ResilientBackpropagation

Resilient Backpropagation method for unconstrained optimization.
Наследование: BaseGradientOptimizationMethod, IGradientOptimizationMethod
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Reset ( double rate ) : void

Resets the current update steps using the given learning rate.

ResilientBackpropagation ( NonlinearObjectiveFunction function ) : System

Creates a new instance of the L-BFGS optimization algorithm.

ResilientBackpropagation ( int numberOfVariables ) : System

Creates a new ResilientBackpropagation function optimizer.

ResilientBackpropagation ( int numberOfVariables, double>.Func function, double[]>.Func gradient ) : System

Creates a new instance of the L-BFGS optimization algorithm.

Защищенные методы

Метод Описание
OnProgressChanged ( ProgressChangedEventArgs args ) : void

Raises the E:ProgressChanged event.

Optimize ( ) : bool

Implements the actual optimization algorithm. This method should try to minimize the objective function.

Приватные методы

Метод Описание
init ( int numberOfVariables ) : void
runEpoch ( ) : double

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

OnProgressChanged() защищенный Метод

Raises the E:ProgressChanged event.
protected OnProgressChanged ( ProgressChangedEventArgs args ) : void
args System.ComponentModel.ProgressChangedEventArgs The instance containing the event data.
Результат void

Optimize() защищенный Метод

Implements the actual optimization algorithm. This method should try to minimize the objective function.
protected Optimize ( ) : bool
Результат bool

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

Resets the current update steps using the given learning rate.
public Reset ( double rate ) : void
rate double
Результат void

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

Creates a new instance of the L-BFGS optimization algorithm.
public ResilientBackpropagation ( NonlinearObjectiveFunction function ) : System
function NonlinearObjectiveFunction The function to be optimized.
Результат System

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

Creates a new ResilientBackpropagation function optimizer.
public ResilientBackpropagation ( int numberOfVariables ) : System
numberOfVariables int The number of parameters in the function to be optimized.
Результат System

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

Creates a new instance of the L-BFGS optimization algorithm.
public ResilientBackpropagation ( int numberOfVariables, double>.Func function, double[]>.Func gradient ) : System
numberOfVariables int The number of free parameters in the function to be optimized.
function double>.Func The function to be optimized.
gradient double[]>.Func The gradient of the function.
Результат System