Hierarchical nucleation in deep neural networks
arXiv:2007.03506
Abstract
Deep convolutional networks (DCNs) learn meaningful representations where data that share the same abstract characteristics are positioned closer and closer. Understanding these representations and how they are generated is of unquestioned practical and theoretical interest. In this work we study the evolution of the probability density of the ImageNet dataset across the hidden layers in some state-of-the-art DCNs. We find that the initial layers generate a unimodal probability density getting rid of any structure irrelevant for classification. In subsequent layers density peaks arise in a hierarchical fashion that mirrors the semantic hierarchy of the concepts. Density peaks corresponding to single categories appear only close to the output and via a very sharp transition which resembles the nucleation process of a heterogeneous liquid. This process leaves a footprint in the probability density of the output layer where the topography of the peaks allows reconstructing the semantic relationships of the categories.
References in corpus (8)
- Natural Scales in Geographical Patterns
- How transferable are features in deep neural networks?
- Deep Neural Networks Rival the Representation of Primate IT Cortex for Core Visual Object Recognition
- Opening the Black Box of Deep Neural Networks via Information
- Similarity of Neural Network Representations Revisited
- SVCCA: Singular Vector Canonical Correlation Analysis for Deep Learning Dynamics and Interpretability
- Do Convolutional Neural Networks Learn Class Hierarchy?
- Automatic topography of high-dimensional data sets by non-parametric Density Peak clustering