atlas

Research map / Architectures and efficiency / RNNs and normalization

Compute Better Spent: Replacing Dense Layers with Structured Matrices

ICML 2024 · Architectures and efficiency › RNNs and normalization · approach: Dataset condensation and flow estimation · 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.

Systematically studies structured matrices (low-rank, Kronecker, Monarch, TT, and a new Block Tensor-Train family) as drop-in replacements for dense layers, using MUP-derived structure-aware learning rate and initialization scaling to compare their compute scaling laws on MLPs, ViTs, and GPT-2.

Problem

Dense linear layers dominate compute in foundation models, but structured alternatives often underperform dense layers because they need different initialization and learning rates, and their compute-scaling behavior is unclear.

Approach

Derive structure-aware initialization and Adam learning-rate multipliers for arbitrary structured layers by treating them as deep linear networks of dense components under muP, and propose Block Tensor-Train (BTT) matrices, which remove parameter sharing from TT so parameters equal FLOPs and scaling laws improve over dense.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace dense layers with BTTMLPs and ViTs · CIFAR-10/100 with augmentationtraining lossHelped
Replace dense layers with BTTViT-S/32 · ImageNet-1kcompute at matched performance: 3.8 times less computeHelped
Replace dense layers with BTT, including the language modeling headGPT-2 · OpenWebTextvalidation loss as a function of computeHelped
Replace dense layers with BTT, excluding language-modeling-head computeGPT-2 · OpenWebTextvalidation lossNo clear effect
Use structure-aware learning-rate scaling instead of dense-derived naive scaling (ablation)structured layers · CIFAR-10training errorHelped
Use naive dense-derived learning-rate scaling instead of structure-aware scaling (ablation)structured layers · CIFAR-10feature-update RMSHurt
Add weight normalization to BTT cores (ablation)GPT-2 with BTT · OpenWebTextvalidation lossHelped
Add weight normalization to BTT cores (ablation)GPT-2 with BTT · OpenWebTextactivation stabilityHelped
Remove weight normalization (ablation)GPT-2 with BTT · OpenWebTextactivation stabilityHurt
Increase Monarch blocks from 4 to 16 (ablation)ViT · ImageNet-1kcompute efficiencyHelped
Increase BTT rank (ablation)BTT with 2 cores · CIFAR-10training error per FLOPHurt
Increase BTT core count beyond 2 (ablation)BTT · CIFAR-10performance controlling for FLOPsNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 ImageNet-1k OpenWebText

Benchmarks: CIFAR-10 CIFAR-100 ImageNet-1k OpenWebText

Metrics: training error test error validation loss scaling exponent alpha_C FLOPs

Baselines: Dense Low-rank Kronecker Monarch Tensor-Train GPT-2 Small

Builds on: Maximal Update Parameterization Monarch matrices Tensor-Train decomposition Kronecker product structure CoLA

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