C# 클래스 Encog.ML.Train.Strategy.RequiredImprovementStrategy

The reset strategy will reset the weights if the neural network fails to improve by the specified amount over a number of cycles.
상속: IStrategy
파일 보기 프로젝트 열기: encog/encog-silverlight-core

공개 메소드들

메소드 설명
Init ( IMLTrain train ) : void

Initialize this strategy.

PostIteration ( ) : void

Called just after a training iteration.

PreIteration ( ) : void

Called just before a training iteration.

RequiredImprovementStrategy ( double required, double threshold, int cycles ) : System

Construct a reset strategy. The error rate must fall below the required rate in the specified number of cycles, or the neural network will be reset to random weights and bias values.

RequiredImprovementStrategy ( double required, int cycles ) : System

Construct a reset strategy. The error rate must fall below the required rate in the specified number of cycles, or the neural network will be reset to random weights and bias values.

RequiredImprovementStrategy ( int cycles ) : System

Reset if there is not at least a 1% improvement for 5 cycles. Don't reset if below 10%.

메소드 상세

Init() 공개 메소드

Initialize this strategy.
public Init ( IMLTrain train ) : void
train IMLTrain The training algorithm.
리턴 void

PostIteration() 공개 메소드

Called just after a training iteration.
public PostIteration ( ) : void
리턴 void

PreIteration() 공개 메소드

Called just before a training iteration.
public PreIteration ( ) : void
리턴 void

RequiredImprovementStrategy() 공개 메소드

Construct a reset strategy. The error rate must fall below the required rate in the specified number of cycles, or the neural network will be reset to random weights and bias values.
public RequiredImprovementStrategy ( double required, double threshold, int cycles ) : System
required double The required error rate.
threshold double The accepted threshold, don't reset if error is below this.
cycles int The number of cycles to reach that rate.
리턴 System

RequiredImprovementStrategy() 공개 메소드

Construct a reset strategy. The error rate must fall below the required rate in the specified number of cycles, or the neural network will be reset to random weights and bias values.
public RequiredImprovementStrategy ( double required, int cycles ) : System
required double The required error rate.
cycles int The number of cycles to reach that rate.
리턴 System

RequiredImprovementStrategy() 공개 메소드

Reset if there is not at least a 1% improvement for 5 cycles. Don't reset if below 10%.
public RequiredImprovementStrategy ( int cycles ) : System
cycles int
리턴 System