* The neural networks get the optimal weights and bias values through an Error Gradient.
* To decide whether to increase or decrease the current weights and bias, it needs to be compared to the optimal value.
* The gradient value is calculated from a selected algorithm called backpropagation.
* An optimization algorithm utilizes the gradient to improve the weight values and bias.