mx.symbol.lamb_update_phase1
¶
Description¶
Phase I of lamb update it performs the following operations and returns g:.
Link to paper: https://arxiv.org/pdf/1904.00962.pdf
Usage¶
mx.symbol.lamb_update_phase1(...)
Arguments¶
Argument |
Description |
---|---|
|
NDArray-or-Symbol. Weight |
|
NDArray-or-Symbol. Gradient |
|
NDArray-or-Symbol. Moving mean |
|
NDArray-or-Symbol. Moving variance |
|
float, optional, default=0.899999976. The decay rate for the 1st moment estimates. |
|
float, optional, default=0.999000013. The decay rate for the 2nd moment estimates. |
|
float, optional, default=9.99999997e-07. A small constant for numerical stability. |
|
int, required. Index update count. |
|
boolean, optional, default=1. Whether to use bias correction. |
|
float, required. Weight decay augments the objective function with a regularization term that penalizes large weights. The penalty scales with the square of the magnitude of each weight. |
|
float, optional, default=1. Rescale gradient to grad = rescale_grad*grad. |
|
float, optional, default=-1. Clip gradient to the range of [-clip_gradient, clip_gradient] If clip_gradient <= 0, gradient clipping is turned off. grad = max(min(grad, clip_gradient), -clip_gradient). |
|
string, optional. Name of the resulting symbol. |
Value¶
out
The result mx.symbol
Link to Source Code: http://github.com/apache/incubator-mxnet/blob/1.6.0/src/operator/optimizer_op.cc#L953