Outline of neural network training and implementation