Visualizes gradient descent techniques on functions of two variables f(x, y): Stochastic Gradient Descent, Momentum, Nesterov's Accelerated Gradient, AdaGrad, AdaDelta and Bouncing Ball Simulated Annealing.