Geometric Understanding of Deep Learning (2018)
arxiv.org
arxiv.org
"In this work, we give a geometric view to
understand deep learning: we show that the
fundamental principle attributing to the
success is the manifold structure in data,
namely natural high dimensional data
concentrates close to a low-dimensional
manifold, deep learning learns the manifold
and the probability distribution on it."
Moreover, the authors also claim to have come up with a way of measuring how hard it is for any deep neural net (of fixed size) to learn a parametric representation of a particular lower-dimensional manifold embedded in some higher-dimensional space: "We further introduce the concepts of rectified
linear complexity for deep neural network
measuring its learning capability, rectified
linear complexity of an embedding manifold
describing the difficulty to be learned. Then
we show for any deep neural network with fixed
architecture, there exists a manifold that
cannot be learned by the network."
Finally, the authors also propose a novel way to control the probability distribution in the latent space. I'm curious to see how their method compares and relates to recent work, e.g., with discrete and continuous normalizing flows: "...we propose to apply optimal mass
transportation theory to control the
probability distribution in the latent space."
This is not going to be a light read...--
[a] One of the authors, Shing-Tung Yau, is a Fields medalist: https://news.ycombinator.com/item?id=18987219
As far as I know, no one has been able to show -- with mathematical rigor -- that this is why deep learning works so well on so many challenging perceptual ("cognitive") tasks.
That seems significant to me.
Honestly, you could email an author on this paper and they would probably tell you directly.
Any extra stuff, like batch normalization between the layers can again introduce more complex nonlinearity.
Tim Gowers is interested in automated theorem proving too!
> Then we show for any deep neural network with fixed architecture, there exists a manifold that cannot be learned by the network.
I'd venture a guess that you can extend this result to show that, for any deep neural network with fixed architecture, there exists an adversarial manifold it must be vulnerable to.
In other words not only is there a manifold the neural network cannot learn, but there is also a manifold it will learn, but incorrectly.
For very easy intro to manifolds and measure you could probably take a look into [0] A Visual Introduction to Differential Forms and Calculus on Manifolds by Fortney and [1] The Lebesgue Integral for Undergraduates by Johnston.
[0] https://www.amazon.com/Visual-Introduction-Differential-Calc...
[1] https://www.amazon.com/Lebesgue-Integral-Undergraduates-MAA-...
But they do seem related, in that it’s arguing the data can always be (mostly) accurately represented by a map projecting onto a lower-dimension manifold. The recent paper on topological covers along with the self-organizing maps wiki seem to indicate that nothing should be harmed by doing this in a discrete setting.
Essentially, a self-organizing map projecting to the R^n slices, and then learning the shape of the manifold generated by that atlas of projections.