Clear the history information in the state
Get hyper parameter from config table.
Get hyper parameter from config table.
a table contains the hyper parameter.
An implementation of Adam http://arxiv.
An implementation of Adam http://arxiv.org/pdf/1412.6980.pdf
a function that takes a single input (X), the point of a evaluation, and returns f(X) and df/dX
the initial point
a table with hyper-parameters for the optimizer config("learningRate") : learning rate config("learningRateDecay") : learning rate decay config("beta1") : first moment coefficient config("beta2") : second moment coefficient config("Epsilon"): for numerical stability
a table describing the state of the optimizer; after each call the state is modified state("s") : 1st moment variables state("r"): 2nd moment variables state("denom"): A tmp tensor to hold the sqrt(v) + epsilon
the new x vector and the function list {fx}, evaluated before the update
Update hyper parameter.
Update hyper parameter. We have updated hyper parameter in method optimize(). But in DistriOptimizer, the method optimize() is only called on the executor side, the driver's hyper parameter is unchanged. So this method is using to update hyper parameter on the driver side.
config table.
state Table.
A string.