atlas

Research map / Large language models / Language, safety and interpretability

Deep Fusion: Efficient Network Training via Pre-trained Initializations

ICML 2024 · Large language models › Language, safety and interpretability · approach: LLM pruning and scaling data · 1 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 Deep Fusion, which combines pre-trained smaller T5 models into a larger wider network via a block-diagonal fusion operator, and uses backward error analysis with a Lie bracket term to explain the dynamics of mid-training network growth.

Problem

Training large transformers (LLMs) is computationally expensive, and network growing methods that enlarge models mid-training are poorly understood and inconsistent in performance.

Approach

Fuse two or more pre-trained smaller networks (or a model with itself, self fusion) into one wider network by block-diagonal weight composition with zero-initialized extra parameters, so the fused model initially equals an ensemble average; backward error analysis then shows the post-fusion dynamics carry a Lie bracket bias between small- and big-model gradients.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Maintain the fusion property rather than the fusion rule (ablation)T5-Medium fusion · C4 validationaccuracy: 66.88 -> 67.25 ± 0.03Helped
Use self-fusion instead of fusing two distinct small models (ablation)T5-Medium fusion · C4 validationaccuracy: 67.25 ± 0.03 -> 67.20 ± 0.05No clear effect
Use self-fusion instead of random initializationT5-Medium · C4compute time: 71.2h -> 58.4hHelped
Use self-fusion instead of random initializationT5-Medium · C4accuracy: 67.2 -> 67.2No clear effect
Use self-fusion before fine-tuning rather than train T5-Small to 1M stepsT5-Small downstream model · GLUE averageGLUE average: 80.28 -> 81.01Helped
Use one self-fusion instead of training T5-L without fusionT5-L · C4compute time: 246.7h -> 197.9hHelped
Use one self-fusion instead of training T5-L without fusionT5-L · C4accuracy: 70.57 -> 70.57No clear effect
Apply repeated self-fusion rather than one self-fusion (ablation)T5-L · C4accuracy: 70.57 -> 70.47Hurt
Apply multiple regular fusions rather than repeated self-fusion (ablation)T5-L · C4accuracy: 70.47 -> 70.74Helped
Use self-fusion rather than regular fusion (ablation)T5-Medium downstream model · GLUE averageGLUE average: 84.86±0.13 -> 84.94$\pm$0.2Helped
Use self-fusion rather than random initializationT5-Medium downstream model · GLUE averagecompute time: 39.2h -> 29.9hHelped
Use self-fusion rather than random initializationT5-Medium downstream model · GLUE averageGLUE average: 84.74 -> 84.94Helped

Surprising findings

Limitations

Experimental setup

Datasets: C4 GLUE

Benchmarks: GLUE

Metrics: accuracy GLUE average validation loss wall-clock TPU hours

Baselines: baseline training from random initialization staged training

Builds on: T5 backward error analysis network morphism 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