Neural Networks Learning: Randomly initialize weights.
Neural Networks Learning: Neural Network Gradient (Backpropagation).
Neural Networks Learning: Regularized Gradient.