org.ea.javacnn.trainers
Class Trainer
- java.lang.Object
-
- org.ea.javacnn.trainers.Trainer
-
- Direct Known Subclasses:
- AdaDeltaTrainer, AdaGradTrainer, AdamTrainer, NesterovTrainer, SGDTrainer, WindowGradTrainer
public abstract class Trainer extends java.lang.ObjectTrainers take the generated output of activations and gradients in order to modify the weights in the network to make a better prediction the next time the network runs with a data block.
-
-
Constructor Summary
Constructors Constructor and Description Trainer(JavaCNN net, int batch_size, float l2_decay)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description voidinitTrainData(BackPropResult bpr)TrainResulttrain(DataBlock x, int y)abstract voidupdate(int i, int j, double gij, double[] p)
-
-
-
Constructor Detail
-
Trainer
public Trainer(JavaCNN net, int batch_size, float l2_decay)
-
-
Method Detail
-
train
public TrainResult train(DataBlock x, int y)
-
update
public abstract void update(int i, int j, double gij, double[] p)
-
initTrainData
public void initTrainData(BackPropResult bpr)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG