Training a multi-layer perceptron to classify handwritten digits