Show HN: Neural Network Visualizer Classifying Handwriting – D3/Redux
nn-mnist.sennabaum.com
nn-mnist.sennabaum.com
You should not draw too much conclusion from a network with accuracy < 97%, because you probably just have bad hyperparameters (except for conclusions about which hyperparameters you need to tune).
Edit: So it's the rendering that's hard on the CPU. Canvas would probably improve performance. Also, the graphic is so simple and there doesn't seem to be any event listeners on the edges themselves, that converting should be trivial :)
This sounds to me like learning was just crawling to local optimum not actually exploring or making any breakthrough in understanding of the domain.
So I guess during training you're telling it that correct answers should be 1 and the incorrect answers should be 0.
Do the encoding choices that you make regarding the input / output of a neural network influence its performance at all? Maybe for MNIST the way you have it is the most common approach?
Has anyone tried training a neural network on anything that isn't the NIST digits? I've seen that one so done to death and a dearth of other examples that I'm starting to get skeptical that it would work on any other cases.
Or is it that the data is expensive and the data "scientist" is cheap?