If it's a supervised learning, is so important the performance of patterns for training. This is, if you don´t have a good set of patterns for training, perhaps never could be possible that ANNs learn. It is important consider too, differentes methods for learning process, differents algorithms: GA, MinMax, gradient descent...... I recomend one text: Neuronal Network for Pattern Recogntions by Christopher Bishop.
And, thank you very much to Mohammand for his paper. It's so interesting.