Adaptive multiple optimal learning factors for neural network training