812 karma · joined May 30, 2014
If any search engine should be the default, at least pick the best or the most privacy friendly. Yahoo is neither. On top of that it is just a relay to Microsoft Bing.
How hard is it to just ask the user which search engine they would like to use on install?
http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-15...
[1] https://github.com/mateogianolio/mlp-character-recognition
[2] https://github.com/mateogianolio/mlp-character-recognition/b...
[1] https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexi...
However, I do believe that converting the network input to character codes (output layer size 4 bits for digits, 8 bits for letters) instead of using a softmax layer (would need 10 bits for digits, 26 bits for letters) is a novel approach that really improves performance.
I just ran a measurement with a separately generated testing set consisting of 52k characters which yielded a success rate of 98.53% on letters a-z. This turns out to be almost exactly the same as the rate presented on the repo page (98.52%). Will upload the result for your perusal as soon as possible.
You will have to browse the synaptic neural network library [1] for an answer to your second question.
[1]: https://github.com/cazala/synaptic
EDIT: A separate testing set is now generated in addition to the training set. I updated the success rates of the examples in the readme accordingly.
To answer your first question, I (perhaps naively) assumed that the synaptic library used correct naming for its network prototypes [1].
My implementation contains a few modifications to the one defined as 'Architect.Hopfield' [2], which is why I decided to put it in a separate file. It also helps a visitor to know how the network is defined without needing to browse the source of the synaptic library.
[1]: https://github.com/cazala/synaptic/blob/master/README.md#hop...
[2]: https://github.com/cazala/synaptic/blob/master/src/architect...
For those interested, I came across this chapter [1], which is great for learning about hopfield networks.
[1]: http://www.cs.toronto.edu/~mackay/itprnn/ps/506.522.pdf
I would recommend trying the Reader view in Safari (I'm sure there's similar functionality in other browsers) to read articles without clutter. Works like a charm.
Assuming the languages are comparable, of course.