atlas

Research map / Architectures and efficiency / RNNs and normalization

How Deep Networks Learn Sparse and Hierarchical Data: the Sparse Random Hierarchy Model

ICML 2024 · Architectures and efficiency › RNNs and normalization · approach: Representation geometry and collapse · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces the Sparse Random Hierarchy Model (SRHM), a sparse variant of the random hierarchy model, showing that deep networks learn insensitivity to discrete diffeomorphisms and synonym exchange at the same sample size where they learn the task, and quantifies sample complexity of LCNs and CNNs on it.

Problem

Why does test error correlate strongly with sensitivity to diffeomorphisms in image classification, and how does sparsity of informative features in hierarchical data affect learnability and sample complexity of deep networks?

Approach

Adding spatial sparsity (uninformative positions) to generative hierarchical models makes the task invariant to discrete versions of smooth transformations; networks learn synonym-invariant hierarchical representations and diffeomorphism insensitivity at the same training set size, which explains the correlation with performance.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Increase the training set sizeDeep networks trained on SRHM · SRHMtest errorHelped
Increase sparsity while holding input dimension fixedLCN · SRHMsample complexity: P^*_{LCN}\sim F^{\frac{\log m}{\log s}-\frac{1}{2}} d^{\frac{\log m}{\log s}+\frac{1}{2}}Helped
Use weight sharing instead of locally connected weightsCNN versus LCN · SRHMsample complexity: P^*_{LCN}\sim C_{0}(s,L)(s_0+1)^L n_c m^L; P^*_{CNN} \sim C_{1}(s_0+1)^{2} n_c m^LHelped
Increase the training set to the task-learning scaleLCN · SRHMsample complexity for synonym-exchange insensitivity: P_S^*\approx P^*_{LCN}No clear effect
Increase the training set to the task-learning scaleLCN · SRHMsample complexity for diffeomorphism insensitivity: P_D^*\approx P^*_{LCN}No clear effect
Increase the training set to the task-learning scaleCNN · SRHMsample complexity for synonym-exchange and diffeomorphism insensitivity: Both P^*_S and P^*_D align with P^*.No clear effect
Use sparsity B instead of sparsity A (ablation)LCN and CNN · SRHMsample complexity scalingNo clear effect
Use a deep network rather than a shallow networkNetworks trained on RHM · RHMsample complexity: P^*\propto n_c m^LHelped

Surprising findings

Limitations

Experimental setup

Datasets: SRHM synthetic hierarchical data CIFAR10

Benchmarks: SRHM synthetic data CIFAR10

Metrics: test error sample complexity sensitivity to synonym exchange S_k sensitivity to diffeomorphisms D_k

Baselines: VGG ResNet EfficientNet fully connected networks

Builds on: Random Hierarchy Model locally connected networks CNN

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy