Gradient descent optimizers

Gradient descent optimizers