To increase the robustness of this method, backtracking when moving uphill and a maximum step size would be helpful.
To increase the robustness of this method, backtracking when moving uphill and a maximum step size would be helpful.