News for hackers. Stuff that matters.
Re:Hacker's guide to Neural Networks (2012) by amelius on Sunday January 06, 2019 @06:47PM (#18841546)
There's a lot of high-school math there, but the trouble is that the real workings of neural networks (the speed of convergence, and why/if it works on samples outside the training/validation set) are left a mystery, if you ask me.
Re:Hacker's guide to Neural Networks (2012) by orbifold on Sunday January 06, 2019 @08:13PM (#18841963)
It is relatively clear why it works beyond the training and validation set: What is being approximated is a smooth function, which in the case of a classification task is a function from the space of things to be classified (images of a certain size) to the n-simplex, where n is the number of classes. Then the preimage theorem tells you that over a regular point of this smooth map lies a codimension n submanifold in the space of things to be classified. That in turn can be interpreted as the submanifold of all things that look like the class you are assigning, especially close to the corners of the n-simplex (being a regular point is an open condition). In short: Because the map is constructed to be smooth it will make sense beyond whatever the training / validation data was. Note that this does not guarantee that it has learned something reasonable about the dataset, just that it will have found some way to smoothly separate it into different components.
Re:Hacker's guide to Neural Networks (2012) by srean on Monday January 07, 2019 @11:48AM (#18846806)
The question is why dont kernel methods (with appropriate smoothness inducing kernels) and relatedly Gaussian processes do as well. I am being deliberately presumptuous, it is not a proven result that RKHS based methods would be dominated by DNNs. These two approches, RKHS and DNNs arent that fundamentally different, and we have known that even before the recent explosion of interest in DNNs. That infinite DNNs converge to Gaussian processes is an old result.

Of course there are differences, once you choose a kernel the feature map is set in stone, on the otherhand DNNs can search over the space of feature maps. It is likely that the function that a DNN converged to was already in the Hilbert space associated with the kernel, but that does not mean one would converge to it in a finite amount of training data.

Once one goes to infinite dimensions all separable Hilbert spaces are the same (up to isomorphisms) but with finite data it matters what basis / kernel one chooses.

Re:Hacker's guide to Neural Networks (2012) by ohfunkyeah on Monday January 07, 2019 @02:24AM (#18843424)
Some days I think I'm smart, then I read stuff like this. I wish there was an EILI5 Plugin for chrome that I could use to tag any paragraph and someone would come along and break it down for me. I'd do it for your comment!
Re:Hacker's guide to Neural Networks (2012) by yorwba on Monday January 07, 2019 @06:12AM (#18844328)
Maybe the ELI5 plugin could be reasonably approximated by adding links to all phrases with corresponding Wikipedia articles, like:

https://en.wikipedia.org/wiki/Validation_set

https://en.wikipedia.org/wiki/Smooth_function

https://en.wikipedia.org/wiki/N-simplex

https://en.wikipedia.org/wiki/Preimage_theorem

https://en.wikipedia.org/wiki/Codimension

https://en.wikipedia.org/wiki/Submanifold

I guess it depends on whether you're willing to read a textbook's worth of Wikipedia articles. (There is no shortcut. Actual 5-year-olds also require a few years until they can understand advanced mathematics.)

Re:Hacker's guide to Neural Networks (2012) by placebo on Monday January 07, 2019 @05:46AM (#18844221)
You might be confusing "smart" with "knowledgeable". There's no way to be smart about concepts you haven't yet learned. And the ELI5 idea is cool - just need to find a business model :)
Re:Hacker's guide to Neural Networks (2012) by amelius on Monday January 07, 2019 @12:36PM (#18847517)
Yes, but these things should be in the guide, or at least with lower-dimensional framing to make it understandable.
Re:Hacker's guide to Neural Networks (2012) by taneq on Sunday January 06, 2019 @07:44PM (#18841828)
General popular opinion seems to be that these are (to greater or lesser extent) a mystery for everyone. Can you suggest any intermediate reading on things like generalisation? I've looked online but only found either "here's how to recognize numbers in the MNIST dataset using numpy" or "First we take <long string of squiggles> which trivially implies <longer string of squiggles>..."
Re:Hacker's guide to Neural Networks (2012) by yumraj on Sunday January 06, 2019 @07:45PM (#18841833)
That is because hyperparameters are indeed a mystery and the fine tuning of those is more an heuristics based art, than a science.
Re:Hacker's guide to Neural Networks (2012) by buzzier on Tuesday January 08, 2019 @03:51PM (#18859545)
The Approximation Power of Neural Networks https://towardsdatascience.com/the-approximation-power-of-ne...