backing down gamma on the gradient descent - not sure if the underlying problem is numerical issues or a bug in my gradient code