An accelerated learning algorithm for multilayer perceptrons: optimization layer by layer | Synapse