Package me.yixqiao.jlearn.optimizers
Class Optimizer
- java.lang.Object
-
- me.yixqiao.jlearn.optimizers.Optimizer
-
-
Constructor Summary
Constructors Constructor Description Optimizer()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract Matrix
apply(Matrix g)
Apply the optimizer.abstract Optimizer
cloneSettings()
Return a clone of this optimizer's settings.abstract void
multiplyLR(double d)
Multiply the learning rate.
-
-
-
Method Detail
-
apply
public abstract Matrix apply(Matrix g)
Apply the optimizer.- Parameters:
g
- errors calculated from backpropagation.- Returns:
- the gradients from the optimizer
-
multiplyLR
public abstract void multiplyLR(double d)
Multiply the learning rate.Used to scale the learning rate in different batch sizes.
- Parameters:
d
- amount
-
cloneSettings
public abstract Optimizer cloneSettings()
Return a clone of this optimizer's settings.- Returns:
- the clone
-
-