gradient descent and back propagation subsections