atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Building on Efficient Foundations: Effective Training of LLMs with Structured Feedforward Layers

NeurIPS 2024 · Architectures and efficiency › Pruning and efficient tuning · approach: Layer-wise pruning of LLMs · 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.

Studies three structured linear parameterizations (LowRank, BlockShuffle, BlockDense) of Transformer FFNs trained from scratch up to 1.3B parameters, proposes a pre-merge trick for decoding and a self-guided training regime to fix poor optimization dynamics.

Problem

FFNs dominate parameters, FLOPs and latency in LLMs, yet structured (low-rank / block) approximations are mostly studied for small CNNs or fine-tuning, and they train poorly when used from initialization at LLM scale.

Approach

Replace dense FFN projections with structured products U(Vx) trained from scratch, add a pre-merge technique to recover dense-level decoding speed, and use self-guided training that mixes in a dense residual branch with a cosine-decaying weight (stochastically applied) to guide structured factors through early training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace dense FFN layers with LowRank using 32% of FFN parametersTransformer-xl · RefinedWeb validationPPL: 12.46 -> 13.55Hurt
Apply self-guided training to LowRank FFNsTransformer-m · RefinedWeb validationPPL: 20.60 -> 19.90Helped
Apply self-guided training to BlockDense FFNsTransformer-m · RefinedWeb validationPPL: 20.85 -> 20.10Helped
Apply self-guided training to BlockShuffle FFNsTransformer-m · RefinedWeb validationPPL: 21.12 -> 20.36Helped
Place the dense or low-rank projection before the block-diagonal projection (ablation)BlockDense on Transformer-s · RefinedWeb, 2.2B training tokensPPL: 29.17 -> 29.65Hurt
Remove the second shuffle operation (ablation)BlockShuffle · RefinedWeb, Transformer-s and Transformer-m, 32% FFN parametersPPL: 29.95 -> 29.89; 21.12 -> 21.19No clear effect
Use orthonormal instead of random Gaussian initialization (ablation)BlockShuffle (B=4) · WikiText-103, 4-layer TransformerPPL: 27.24 -> 25.33Helped
Use orthonormal instead of random Gaussian initialization (ablation)BlockDense (B=2, R=128) · WikiText-103, 4-layer TransformerPPL: 28.25 -> 26.63Helped
Use Frobenius weight decay instead of standard weight decay (ablation)Structured FFNs · Language modeling experimentsPPLNo clear effect
Directly decompose the dense weight at the midpoint of training (ablation)LowRank on Transformer-s · RefinedWebPPL: 28.02 -> 28.56Hurt
Progressively decrease rank during training (ablation)LowRank on Transformer-s · RefinedWebPPL: 28.02 -> 29.35Hurt
Use a slower self-guided training schedule (ablation)LowRank on Transformer-s · RefinedWebPPL: 28.02 -> 27.90Helped

Surprising findings

Limitations

Experimental setup

Datasets: RefinedWeb WikiText-103 CIFAR-10

Benchmarks: RefinedWeb validation perplexity PIQA HellaSwag Winogrande ARC LAMBADA CIFAR-10

Metrics: perplexity loss accuracy training FLOPs latency throughput

Baselines: Dense Transformer GQA Transformer Direct decomposition Progressive decreasing rank

Builds on: Chinchilla scaling law Monarch matrices ShuffleNet GQA LoRA

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