Now our 2 input, 4 output neural net works as long as we don't start
at a random starting position. I can only assume we found a local
minimum but don't have time to investigate right now.
The library gradient descent method is simpler and faster and now
gives sensible results with the appropriate starting point.
Bit of a tidy before we finish off with the hand-written digits
example.