Computation neural networks are incredibly interesting. The principles by which they work are simple, but the problems that they could solve are extremely complex. The trouble with neural networks is that they are computationally expensive and fiendishly difficult to train. This has lead to research in other techniques and learning methods. ...