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

Levenberg-Marquardt algorithm for solving Least-Squares problems.
상속: ILeastSquaresMethod
파일 보기 프로젝트 열기: accord-net/framework

공개 메소드들

메소드 설명
ComputeError ( double input, double output ) : double

Compute model error for a given data set.

LevenbergMarquardt ( int parameters ) : System

Initializes a new instance of the LevenbergMarquardt class.

Minimize ( double inputs, double outputs ) : double

Attempts to find the best values for the parameter vector minimizing the discrepancy between the generated outputs and the expected outputs for a given set of input data.

비공개 메소드들

메소드 설명
computeErrors ( double input, double output, int block ) : double
computeJacobian ( double input, int block ) : void

메소드 상세

ComputeError() 공개 메소드

Compute model error for a given data set.
public ComputeError ( double input, double output ) : double
input double The input points.
output double The output points.
리턴 double

LevenbergMarquardt() 공개 메소드

Initializes a new instance of the LevenbergMarquardt class.
public LevenbergMarquardt ( int parameters ) : System
parameters int The number of free parameters in the optimization problem.
리턴 System

Minimize() 공개 메소드

Attempts to find the best values for the parameter vector minimizing the discrepancy between the generated outputs and the expected outputs for a given set of input data.
public Minimize ( double inputs, double outputs ) : double
inputs double A set of input data.
outputs double The values associated with each /// vector in the data.
리턴 double