C# 클래스 Encog.Engine.Network.Train.Prop.TrainFlatNetworkOpenCL

Train a flat network using OpenCL.
상속: ITrainFlatNetwork
파일 보기 프로젝트 열기: encog/encog-silverlight-core 1 사용 예제들

공개 메소드들

메소드 설명
FinishTraining ( ) : void
Iteration ( ) : void

Perform a single iteration.

Iteration ( int iterations ) : void
LearnBPROP ( double learningRate, double momentum ) : void

Learn using backpropagation.

LearnManhattan ( double learningRate ) : void

Learn using the Manhattan update rule.

LearnRPROP ( ) : void

Learn using RPROP. Use default max step and initial update.

LearnRPROP ( double initialUpdate, double maxStep ) : void

Learn using RPROP with a custom initial update and max step.

TrainFlatNetworkOpenCL ( FlatNetwork network, IEngineDataSet training, OpenCLTrainingProfile profile ) : Encog.Engine

Train a flat network multithreaded.

비공개 메소드들

메소드 설명
CallKernel ( int start, int size, bool learn, int iterations ) : void

Call the kernel.

GetOptions ( String learningType ) : String>.IDictionary

Get the learning properties.

메소드 상세

FinishTraining() 공개 메소드

public FinishTraining ( ) : void
리턴 void

Iteration() 공개 메소드

Perform a single iteration.
public Iteration ( ) : void
리턴 void

Iteration() 공개 메소드

public Iteration ( int iterations ) : void
iterations int
리턴 void

LearnBPROP() 공개 메소드

Learn using backpropagation.
public LearnBPROP ( double learningRate, double momentum ) : void
learningRate double The learning rate.
momentum double The momentum.
리턴 void

LearnManhattan() 공개 메소드

Learn using the Manhattan update rule.
public LearnManhattan ( double learningRate ) : void
learningRate double The learning rate.
리턴 void

LearnRPROP() 공개 메소드

Learn using RPROP. Use default max step and initial update.
public LearnRPROP ( ) : void
리턴 void

LearnRPROP() 공개 메소드

Learn using RPROP with a custom initial update and max step.
public LearnRPROP ( double initialUpdate, double maxStep ) : void
initialUpdate double The initial update value.
maxStep double The max step.
리턴 void

TrainFlatNetworkOpenCL() 공개 메소드

Train a flat network multithreaded.
public TrainFlatNetworkOpenCL ( FlatNetwork network, IEngineDataSet training, OpenCLTrainingProfile profile ) : Encog.Engine
network Encog.Engine.Network.Flat.FlatNetwork The network to train.
training IEngineDataSet The training data to use.
profile OpenCLTrainingProfile The OpenCL training profile.
리턴 Encog.Engine