Neural Networks Demystified [Part 6: Training]