Class AdamOptimizer
java.lang.Object
com.aidenfavish.javaNeuralNetwork.Optimizers.AdamOptimizer
- All Implemented Interfaces:
Optimizer
-
Constructor Summary
ConstructorsConstructorDescriptionAdamOptimizer(float learningRate, float decay, float epsilon, float beta1, float beta2) -
Method Summary
Modifier and TypeMethodDescriptionfloatorg.json.simple.JSONObjectgetJSON()floatvoidvoidtoString()voidupdateParams(LayerDense layer)
-
Constructor Details
-
AdamOptimizer
public AdamOptimizer(float learningRate, float decay, float epsilon, float beta1, float beta2)
-
-
Method Details
-
preUpdateParams
public void preUpdateParams()- Specified by:
preUpdateParamsin interfaceOptimizer
-
updateParams
- Specified by:
updateParamsin interfaceOptimizer
-
postUpdateParams
public void postUpdateParams()- Specified by:
postUpdateParamsin interfaceOptimizer
-
getCurrentLearningRate
public float getCurrentLearningRate()- Specified by:
getCurrentLearningRatein interfaceOptimizer
-
getLearningRate
public float getLearningRate()- Specified by:
getLearningRatein interfaceOptimizer
-
getJSON
public org.json.simple.JSONObject getJSON() -
toString
-