Package deepnetts.net.train.opt
Class SgdOptimizer
java.lang.Object
deepnetts.net.train.opt.SgdOptimizer
- All Implemented Interfaces:
Optimizer
,Serializable
Basic Stochastic Gradient Descent optimization algorithm, which iteratively change weights towards value which gives minimum error.
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloat
calculateDeltaBias
(float gradient, int idx) float
calculateDeltaWeight
(float gradient, int... index) void
setLearningRate
(float learningRate)
-
Constructor Details
-
SgdOptimizer
-
-
Method Details
-
calculateDeltaWeight
public float calculateDeltaWeight(float gradient, int... index) - Specified by:
calculateDeltaWeight
in interfaceOptimizer
-
calculateDeltaBias
public float calculateDeltaBias(float gradient, int idx) - Specified by:
calculateDeltaBias
in interfaceOptimizer
-
setLearningRate
public void setLearningRate(float learningRate) - Specified by:
setLearningRate
in interfaceOptimizer
-