Topology of deep neural networks
Gregory Naitzat, Andrey Zhitnikov, and Lek-Heng Lim

TL;DR
This paper investigates how neural networks modify the topology of data sets across layers, revealing that they simplify complex topologies, with ReLU activations changing topology more rapidly than smooth activations, and deep networks spreading topological changes throughout layers.
Contribution
It provides the first detailed analysis of how neural networks alter data topology during processing, highlighting differences between activation functions and network depths.
Findings
Neural networks significantly reduce topological complexity of data.
ReLU activation leads to faster topological simplification than hyperbolic tangent.
Deep networks distribute topological changes across all layers.
Abstract
We study how the topology of a data set , representing two classes and in a binary classification problem, changes as it passes through the layers of a well-trained neural network, i.e., with perfect accuracy on training set and near-zero generalization error (). The goal is to shed light on two mysteries in deep neural networks: (i) a nonsmooth activation function like ReLU outperforms a smooth one like hyperbolic tangent; (ii) successful neural network architectures rely on having many layers, even though a shallow network can approximate any function arbitrary well. We performed extensive experiments on the persistent homology of a wide range of point cloud data sets, both real and simulated. The results consistently demonstrate the following: (1) Neural networks operate by changing topology, transforming a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopological and Geometric Data Analysis · Advanced Neuroimaging Techniques and Applications · Homotopy and Cohomology in Algebraic Topology
Methods*Communicated@Fast*How Do I Communicate to Expedia?
