프로퍼티 | 타입 | 설명 | |
---|---|---|---|
CurrentError | double | ||
Gradients | double[] |
메소드 | 설명 | |
---|---|---|
CalculateGradients ( ) : void |
Calculate the gradients.
|
|
FinishTraining ( ) : void | ||
InitOthers ( ) : void |
Allow other training methods to init.
|
|
Iteration ( ) : void | ||
Iteration ( int count ) : void |
Perform the specified number of training iterations. This is a basic implementation that just calls iteration the specified number of times. However, some training methods, particularly with the GPU, benefit greatly by calling with higher numbers than 1.
|
|
Report ( double gradients, double error, |
Called by the worker threads to report the progress at each step.
|
|
UpdateWeight ( double gradients, double lastGradient, int index ) : double |
Update a weight, the means by which weights are updated vary depending on the training.
|
메소드 | 설명 | |
---|---|---|
Learn ( ) : void |
Apply and learn.
|
|
LearnLimited ( ) : void |
Apply and learn. This is the same as learn, but it checks to see if any of the weights are below the limit threshold. In this case, these weights are zeroed out. Having two methods allows the regular learn method, which is what is usually use, to be as fast as possible.
|
|
TrainFlatNetworkProp ( |
Train a flat network multithreaded.
|
메소드 | 설명 | |
---|---|---|
CopyContexts ( ) : void |
Copy the contexts to keep them consistent with multithreaded training.
|
|
Init ( ) : void |
Init the process.
|
public Iteration ( int count ) : void | ||
count | int | The number of training iterations. |
리턴 | void |
public Report ( double gradients, double error, |
||
gradients | double | The gradients from that worker. |
error | double | The error for that worker. |
ex | The exception. | |
리턴 | void |
protected TrainFlatNetworkProp ( |
||
network | The network to train. | |
training | IMLDataSet | The training data to use. |
리턴 | System |
public abstract UpdateWeight ( double gradients, double lastGradient, int index ) : double | ||
gradients | double | The gradients. |
lastGradient | double | The last gradients. |
index | int | The index. |
리턴 | double |