Complexity of Representations in Deep Learning
Not on the map. Why?
Abstract (arXiv)
Deep neural networks use multiple layers of functions to map an object represented by an input vector progressively to different representations, and with sufficient training, eventually to a single score for each class that is the output of the final decision function. Ideally, in this output space, the objects of different classes achieve maximum separation. Motivated by the need to better understand the inner working of a deep neural network, we analyze the effectiveness of the learned representations in separating the classes from a data complexity perspective. Using a simple complexity measure, a popular benchmarking task, and a well-known architecture design, we show how the data complexity evolves through the network, how it changes during training, and how it is impacted by the network design and the availability of training samples. We discuss the implications of the observations and the potentials for further studies.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 7 of its 16 references that are in the map. First posted on arXiv 1 Sep 2022.
Builds on
7 of 16 references.
References · 7
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2018Neural Tangent Kernel: Convergence and Generalization in Neural Networkscited by 2,597
- 2021The Principles of Deep Learning Theorycited by 169
- 2018Adversarial Examples that Fool both Computer Vision and Time-Limited Humanscited by 73
- 2018How Complex is your classification problem? A survey on measuring classification complexitycited by 66
- 2019Spectral Metric for Dataset Complexity Assessmentcited by 15
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 1.
2 papers.