C# 클래스 Encog.Neural.Networks.Training.PNN.DeriveMinimum

This class determines optimal values for multiple sigmas in a PNN kernel. This is done using a CJ (conjugate gradient) method. Some of the algorithms in this class are based on C++ code from: Advanced Algorithms for Neural Networks: A C++ Sourcebook by Timothy Masters John Wiley Sons Inc (Computers); April 3, 1995 ISBN: 0471105880
파일 보기 프로젝트 열기: encog/encog-silverlight-core 1 사용 예제들

공개 메소드들

메소드 설명
Calculate ( int maxIterations, double maxError, double eps, double tol, ICalculationCriteria network, int n, double x, double ystart, double bs, double direc, double g, double h, double deriv2 ) : double

Derive the minimum, using a conjugate gradient method.

비공개 메소드들

메소드 설명
FindNewDir ( int n, double gam, double g, double h, double grad ) : void

Find gamma.

Gamma ( int n, double g, double grad ) : double

Find correction for next iteration.

메소드 상세

Calculate() 공개 메소드

Derive the minimum, using a conjugate gradient method.
public Calculate ( int maxIterations, double maxError, double eps, double tol, ICalculationCriteria network, int n, double x, double ystart, double bs, double direc, double g, double h, double deriv2 ) : double
maxIterations int The max iterations.
maxError double Stop at this error rate.
eps double The machine's precision.
tol double The convergence tolerance.
network ICalculationCriteria The network to get the error from.
n int The number of variables.
x double The independent variable.
ystart double The start for y.
bs double Work vector, must have n elements.
direc double Work vector, must have n elements.
g double Work vector, must have n elements.
h double Work vector, must have n elements.
deriv2 double Work vector, must have n elements.
리턴 double