Minimisation methods for training feedforward neural networks