How deep is deep enough? -- Quantifying class separability in the hidden layers of deep neural networks
arXiv:1811.01753 · doi:10.1016/j.neunet.2021.03.035
Abstract
Deep neural networks typically outperform more traditional machine learning models in their ability to classify complex data, and yet is not clear how the individual hidden layers of a deep network contribute to the overall classification performance. We thus introduce a Generalized Discrimination Value (GDV) that measures, in a non-invasive manner, how well different data classes separate in each given network layer. The GDV can be used for the automatic tuning of hyper-parameters, such as the width profile and the total depth of a network. Moreover, the layer-dependent GDV(L) provides new insights into the data transformations that self-organize during training: In the case of multi-layer perceptrons trained with error backpropagation, we find that classification of highly complex data sets requires a temporal {\em reduction} of class separability, marked by a characteristic 'energy barrier' in the initial part of the GDV(L) curve. Even more surprisingly, for a given data set, the GDV(L) is running through a fixed 'master curve', independently from the total number of network layers. Furthermore, applying the GDV to Deep Belief Networks reveals that also unsupervised training with the Contrastive Divergence method can systematically increase class separability over tens of layers, even though the system does not 'know' the desired class labels. These results indicate that the GDV may become a useful tool to open the black box of deep learning.
References in corpus (14)
- Very Deep Convolutional Networks for Large-Scale Image Recognition
- Modularity and community structure in networks
- The NumPy array: a structure for efficient numerical computation
- Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithms
- Neural Architecture Search: A Survey
- Similarity of Neural Network Representations Revisited
- Decision support from financial disclosures with deep neural networks and transfer learning
- A Survey on Neural Architecture Search
- Learning with Known Operators reduces Maximum Training Error Bounds
- Insights on representational similarity in neural networks with canonical correlation
- Will we ever have Conscious Machines?
- pylustrator: Code generation for reproducible figures for publication
- Towards Understanding Learning Representations: To What Extent Do Different Neural Networks Learn the Same Representation
- Composing Music with Grammar Argumented Neural Networks and Note-Level Encoding
Cited by in corpus (4)
- Federated Motor Imagery Classification for Privacy-Preserving Brain-Computer Interfaces
- Hidden Classification Layers: Enhancing linear separability between classes in neural networks layers
- Inversion dynamics of class manifolds in deep learning reveals tradeoffs underlying generalisation
- Dynamical Phases and Resonance Phenomena in Information-Processing Recurrent Neural Networks