Source-linked AI summary

Geometric Understanding of Deep Learning

Na Lei, Zhongxuan Luo, Shing-Tung Yau, David Xianfeng Gu

arXiv:1805.10451v2cs.LGstat.ML

TL;DR

The paper addresses the unclear theoretical basis of deep learning by modeling data through its low-dimensional manifold structure. It develops geometric complexity measures for networks and manifolds, proves a fixed architecture cannot encode every manifold, and proposes optimal mass transportation for controlling latent distributions.

  • Problem

    Deep learning has achieved broad success, but how it works remains unclear, motivating a theoretical foundation.

  • Method

    The paper gives a geometric framework in which deep networks learn data manifolds and encoder-induced latent distributions, using rectified linear complexities and optimal mass transportation.

  • Results

    For any fixed-architecture DNN, there exists an embedding manifold that the network cannot encode.

  • Takeaways & Limitations

    Deep learning is interpreted through the manifold structure hidden in data, while network and manifold complexities characterize learnability and encoding difficulty.

  • Takeaways & Limitations

    The homeomorphic encoding requirement constrains autoencoders to manifolds with simple topologies or local charts of whole manifolds.

Abstract

from arXiv · show

Deep learning is the mainstream technique for many machine learning tasks, including image recognition, machine translation, speech recognition, and so on. It has outperformed conventional methods in various fields and achieved great successes. Unfortunately, the understanding on how it works remains unclear. It has the central importance to lay down the theoretic foundation for deep learning. 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. 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, we propose to apply optimal mass transportation theory to control the probability distribution in the latent space.

1 Introduction

The paper argues that deep learning succeeds because natural high-dimensional data lies near low-dimensional manifolds, which deep models learn together with their distributions. It formalizes learning capability and encoding difficulty, proves fixed architectures have limits, and proposes optimal mass transportation for latent distributions.

  • Deep learning’s unclear theoretical basis motivates a geometric framework for understanding its success.
  • Natural high-dimensional data is assumed to concentrate near a nonlinear low-dimensional manifold.
  • Autoencoders learn a parametric manifold representation and the encoder-induced probability distribution in latent space.
  • Rectified linear complexity measures DNN learning capability, while manifold complexity measures the difficulty of encoding an embedded manifold.
  • Any fixed-architecture DNN has an embedding manifold that it cannot encode.
  • Optimal mass transportation is proposed to transform simple latent distributions into the encoder-induced distribution.

2 Previous Works

The reviewed literature covers traditional, sparse, denoising, contractive, and generative autoencoders. These approaches differ in architecture, regularization, robustness objectives, and latent-space sampling or distribution matching.

  • Traditional autoencoders use bottlenecks for dimensionality reduction, while deep variants use multilayer encoders and decoders.
  • Sparse autoencoders use over-complete latent spaces and add regularization to encourage sparse representations.
  • Denoising autoencoders reconstruct repaired inputs from corrupted versions to improve robustness and support denoising applications.
  • Contractive autoencoders learn low-dimensional structure by encouraging contraction along directions orthogonal to the data manifold.
  • Generative autoencoder methods sample latent variables or match the encoder’s push-forward distribution to a desired distribution.

3 Manifold Structure

The paper frames data as concentrated near a low-dimensional manifold and interprets deep learning as learning that manifold and its probability distribution. It explains autoencoders geometrically through encoding, decoding, piecewise-linear reconstruction, and manifold-based applications.

  • Natural high-dimensional data is assumed to concentrate near a nonlinear low-dimensional manifold underlying deep learning tasks.
  • Deep learning aims to learn the manifold, its encoding and decoding maps, and the induced probability distribution in latent space.
  • An autoencoder encodes data into a latent space and decodes it into a piecewise-linear reconstructed manifold approximating the input manifold.
  • ReLU encoder and decoder maps partition the ambient space into polyhedral cells, with reconstruction-induced cells refining the encoder's decomposition.
  • For denoising, an autoencoder maps a noisy sample through a learned clean-image manifold to produce a reconstructed denoised image.
  • The denoising results depend on the underlying manifold: a human-face manifold produces useful results, whereas a cat-face manifold produces meaningless results for human faces.

4 Learning Capability

This section characterizes how ReLU autoencoders represent manifolds through piecewise-linear cell decompositions and rectified linear complexity. It relates network capacity to manifold complexity, derives learnability criteria, and shows fixed architectures cannot encode every manifold.

  • Representation capability: ReLU encoder and decoder maps partition ambient and latent spaces into polyhedral cells, whose number measures representation capability.The encoder’s cell count is bounded by the network architecture and defines its rectified linear complexity.
  • Manifold complexity: A manifold’s rectified linear complexity lower-bounds the complexity required for an encoder to be piecewise ambient-linear and locally homeomorphic.Theorem 4.12 states that an encoding network must have complexity no less than that of the embedded manifold.
  • Representation capability: Rectified linear complexity is the upper bound on the number of affine pieces represented by a ReLU DNN.The complexity can be deduced from the architecture, with layerwise hyperplane partitions supplying the bound.
  • Learnability limits: The encoding map’s homeomorphism requirement restricts learnable manifolds to simple topologies or local charts.If the latent image is a simply connected domain in R^m, the manifold must be an m-dimensional topological disk.
  • Learnability limits: For any fixed ReLU DNN architecture, there exists an embedded manifold that the network cannot encode.The construction chooses a manifold whose complexity exceeds the network’s rectified linear complexity.

5 Control Induced Measure

The paper controls latent-space probability distributions by combining autoencoders with optimal mass transportation, replacing adversarial distribution matching with explicit transport constructions.

  • Optimal Mass Transportation: Optimal mass transportation maps the encoder-induced latent distribution to a simple target distribution while minimizing transportation cost.A measure-preserving map T pushes the induced distribution ν to ζ, and the cost-minimizing map is the optimal mass transportation map.
  • Optimal Mass Transportation: For L2 cost, Brenier’s theorem provides a convex potential whose gradient is the optimal transportation map.The gradient map ∇u transports distributions optimally, and the potential satisfies a Monge-Ampère equation.
  • Relation to WGAN: The paper interprets WGAN’s generator and discriminator through optimal transport and argues that explicit potentials make their adversarial competition unnecessary.The generator computes the optimal transportation map while the discriminator computes a Wasserstein distance through a Kantorovich potential.
  • Autoencoder-OMT Model: The proposed OMT-autoencoder combines an encoder, decoder, and latent-space transport map for probability transformation.The encoder maps X to F, the decoder maps F to X, and optimal mass transportation realizes T within F.
  • Experiments: Experiments report that OMT-AE generates higher-quality MNIST digits than VAE and WGAN and better CelebA facial images than VAE.These comparisons are reported for the MNIST and CelebA datasets, respectively.

6 Conclusion

The conclusion presents a geometric framework in which manifold structure explains deep learning, complexity measures characterize learning capability and difficulty, and optimal transport controls latent distributions.

  • Geometric Framework: The paper attributes deep learning’s success to manifold structure hidden in data and interprets autoencoders as learning and parametrizing that structure.The conclusion frames this as a geometric understanding of autoencoders and general deep neural networks.
  • Complexity Measures: Rectified linear complexities measure a DNN’s learning capability and an embedded manifold’s encoding difficulty.These complexity concepts are applied to both the network and the manifold.
  • Complexity Measures: For any fixed DNN architecture, there exists a manifold too complicated to be encoded by that network.This establishes a limitation based on comparing network capability with manifold complexity.
  • Latent Distribution Control: The paper proposes optimal mass transportation to control the probability distribution in latent space in a more understandable and efficient way.The authors identify refining complexity estimates and generalizing the framework to other deep learning models as future work.

Appendix

The appendix illustrates autoencoder reconstructions of facial and Buddha surfaces, showing both geometric fidelity and losses associated with reduced model capacity or regularization.

  • Facial Surface: A facial surface encoded and decoded by an autoencoder remains homeomorphic, but loses mouth-area details and exhibits large normal deviation.The input and reconstructed surfaces have relatively small Hausdorff distance despite the geometric-detail loss.
  • Buddha Model: The Buddha reconstruction uses a three-dimensional input and output space with a two-dimensional latent space.The encoder and decoder use ReLU hidden layers and mean squared error training.
  • Buddha Model: The Buddha autoencoder reconstructs the original surface with high accuracy and preserves subtle geometric features.The reconstruction is produced by a network whose architecture and training setup are specified in the appendix.
  • Buddha Model: 235,771 surface samples and 230051 induced cells quantify the refined decomposition used to capture the Buddha surface’s geometric details.Reducing the number of neurons and regularizing the output causes the reconstruction to lose geometric details while preserving the major shape.
Loading 1805.10451v2…