atlas

Research map / Architectures and efficiency / RNNs and normalization

Evolving Subnetwork Training for Large Language Models

ICML 2024 · Architectures and efficiency › RNNs and normalization · approach: Neural scaling laws · 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 Evolving Subnetwork Training (EST), which randomly samples subnetworks over layers, attention heads, and MLP width while progressively enlarging them to the full model, saving about 25-27% training FLOPs on GPT2 and TinyLlama.

Problem

Training large language models is very expensive because of their massive parameter counts, and existing incremental training methods save little cost when long training is needed.

Approach

Maintain the full model and randomly sample subnetworks (subsets of layers, attention heads, and MLP neurons, with 1/p rescaling) at each step, using a multi-stage sampling scheduler that gradually grows subnetwork size until the complete model is trained; the approach breaks loss-preserving and training-dynamics-preserving properties, which the authors argue is what yields savings.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Progressively sample subnetworks, then train the complete modelGPT2-base · GLUEaverage score: 79.84 -> 80.66Helped
Progressively sample subnetworks, then train the complete modelGPT2-base · LAMBADAaccuracy: 29.44 -> 32.01Helped
Progressively sample subnetworks, then train the complete modelTinyLlama 1.1B · GPT4Allaverage score: 42.40 -> 42.79Helped
Progressively sample subnetworks, then train the complete modelTinyLlama 1.1B · SlimPajama validationloss: 2.64 -> 2.65No clear effect
Use one sampled stage and never train the complete model (ablation)EST on GPT2-base · GLUEaverage score: 80.66 -> 77.78Hurt
Skip stage 1 and transition at 50k (ablation)EST on GPT2-base · GLUEaverage score: 80.66 -> 81.05Helped
Skip stage 1 and transition at 70k (ablation)EST on GPT2-base · GLUEaverage score: 80.66 -> 80.17Hurt
Skip stage 1 and transition at 90k (ablation)EST on GPT2-base · GLUEaverage score: 80.66 -> 80.41Hurt
In stage 2, sample layers instead of MHA and MLP modules (ablation)EST on GPT2-base · GLUEaverage score: 80.66 -> 79.47Hurt
In stage 2, sample layers instead of MHA and MLP modules (ablation)EST on GPT2-base · LAMBADAaccuracy: 32.01 -> 29.67Hurt

Surprising findings

Limitations

Experimental setup

Datasets: OpenWebText SlimPajama Starcoder GLUE SQuAD LAMBADA GPT4All

Benchmarks: GLUE SQuAD LAMBADA GPT4All

Metrics: validation loss accuracy F1 Matthews correlation Pearson/Spearman correlation wall clock time FLOPs saving Hessian trace

Baselines: Original naive training Staged Training MSG EST one-stage / two-stage variants

Builds on: Stochastic Depth Structural Dropout Net2net MSG Staged Training

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