C# 클래스 Accord.Math.Optimization.ResilientBackpropagation

Resilient Backpropagation method for unconstrained optimization.
상속: BaseGradientOptimizationMethod, IGradientOptimizationMethod
파일 보기 프로젝트 열기: accord-net/framework 1 사용 예제들

공개 메소드들

메소드 설명
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