Standardize optimizer definitions.
Standardize optimizer definitions.

Copy Keras optimizer definitions.
All optimizers keep track of an iteration count and compute learning rate as:
`lr = initial_lr * 1 / (1 + decay * step)`.

tensorflow/swift-apis,tensorflow/swift-apis,tensorflow/swift-apis,tensorflow/swift-apis,tensorflow/swift-apis