atlas

Research map / Architectures and efficiency / RNNs and normalization

Expand-and-Cluster: Parameter Recovery of Neural Networks

ICML 2024 · Architectures and efficiency › RNNs and normalization · approach: Theory of depth and width · 0 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.

Proposes Expand-and-Cluster, which recovers the weights and hidden-layer sizes of teacher networks by training overparameterised students to imitate teacher input-output behaviour and clustering neuron weight vectors shared across students.

Problem

Recovering the exact parameters (weights and layer widths) of a neural network from its input-output mapping, which is non-convex and affected by permutation, overparameterisation and activation-function symmetries.

Approach

Lift the parameter space by overparameterising student networks so that near-zero-loss solutions are easy to find, then cluster the input weight vectors across N students; clusters that are consistent across students correspond to teacher neurons, up to sign or scale depending on the activation's symmetries.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Expand the student network and cluster neurons across multiple trained students instead of directly fitting a student of teacher widthSynthetic teacher networks with r=4 and d_in=4 · Synthetic regressionsuccessful zero-loss recovery: None of the 20 students with 4 hidden neurons reached zero loss; ... if an overparameterisation of ρ ≥ 2 is usedHelped
Use overparameterisation factor ρ=4Expand-and-Cluster · 150 synthetic teacher problemscorrect identification count: 118 ($ \sim 80 \% $)Helped
Use FashionMNIST teacher queries rather than the MNIST training datasetExpand-and-Cluster on an MNIST-trained teacher · MNIST teacher queried with FashionMNISTRMSE: 1.14 \cdot 10^{-3}No clear effect
Use overparameterised students with ρ=8 instead of same-size students with ρ=1Synthetic teacher configuration d_in=16, r=4 · Synthetic teacher #7successful identical input-output mapping runs: 2 times out of 1024 runs; ... 72 out of 128 runsHelped
Train the next layer's students again after each layer reconstruction (ablation)Expand-and-Cluster for deep networks · Deep MNIST teacherreconstruction stabilityHelped
Omit the retraining step at each layer reconstruction (ablation)Expand-and-Cluster for deep synthetic networks · Deep synthetic networksnumber of superfluous neurons: one or two superfluous neuronsHurt
Use ρ=8 overparameterised students instead of direct training with the correct architectureSynthetic deep teacher networks · Deep synthetic networksloss: below 10^{-10}; ... never reached a loss below 10^{-2}Helped
Increase the overparameterisation factorStudents trained on synthetic teachers · Synthetic regressiontraining lossMixed
Use γ=0.75 and β=π/180 for clustering (ablation)Expand-and-Cluster · Shallow MNIST teacher recoverysuccessful reconstructionHurt

Surprising findings

Limitations

Experimental setup

Datasets: MNIST FashionMNIST CIFAR10 synthetic teacher-student tasks

Benchmarks: synthetic teacher-student tasks MNIST FashionMNIST CIFAR10

Metrics: RMSE loss hidden size ratio m/r average cosine distance between reconstructed and teacher we

Baselines: magnitude pruning lottery ticket hypothesis OTOv2 direct training of same-size student

Builds on: Simsek et al. 2021 global minima manifold of overparameterised networks gradient flow hierarchical clustering

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