Neurovision: a neural network training visualization

The visualization on the right uses general-purpose GPU computation techniques to run a neural network on each pixel in the problem space as it trains, making it possible to watch the network adapt to the training data in realtime.