Neural Networks, Gradient Descent.
downward gradient to minimize the loss function (to get the output of the neural net as close to the target output as possible) In a bit more detailed way — We are adjusting the weight vector in each layer in a way proportional to how each layer's weights contribute to the final layers' Loss