atlas

Research map / Architectures and efficiency / RNNs and normalization

Sparser, Better, Deeper, Stronger: Improving Static Sparse Training with Exact Orthogonal Initialization

ICML 2024 · Architectures and efficiency › RNNs and normalization · approach: Sparse dictionary representations · 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 Exact Orthogonal Initialization (EOI), which samples sparse orthogonal weight matrices by composing random Givens rotations until a target density is reached, and uses them as static sparse initializations for MLPs and CNNs.

Problem

Static sparse training initializes masks from dense initializations, ignoring how pruning destroys signal propagation; existing orthogonal sparse initializations are only approximate or restricted in architecture and sparsity levels.

Approach

Sample the sparse mask and weights jointly by multiplying random Givens rotations (each O(n)), giving exactly orthogonal sparse matrices at arbitrary density; for convolutions, embed the orthogonal matrix in kernel centers (delta-orthogonal) and spread the mask over the kernel.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use EOI instead of AI with ERK density distributionResNet32 · CIFAR-10, density 10%test accuracy: 89.51(0.21) -> 89.79(0.38)Helped
use EOI instead of ERK Base initializationResNet56 · CIFAR-10, density 10%test accuracy: 90.82(0.23) -> 91.07(0.15)Helped
use EOI instead of AI with ERK density distributionResNet110 · CIFAR-10, density 10%test accuracy: 91.93(0.20) -> 91.66(0.35)Hurt
use EOI instead of AI with ERK density distributionVGG-16 · CIFAR-10, density 10%test accuracy: 91.51(0.10) -> 92.02(0.12)Helped
use EOI instead of ERK Base initializationEfficientNet · Tiny ImageNet, density 10%test accuracy: 45.54(0.76) -> 44.13(0.77)Hurt
use EOI instead of AI with ERK density distributionResNet110 · CIFAR-100, density 10%test accuracy: 66.97(0.10) -> 66.97(0.34)No clear effect
use EOI instead of SAO1000-layer MLP · MNIST, density 12.5%test accuracy: 96.74(0.13) -> 95.98(0.25)Hurt
use EOI instead of SAO1000-layer CNN · CIFAR-10, density 12.5%test accuracy: 78.80(0.11) -> 78.41(0.15)Hurt
replace uniform random Givens angles with fixed φ = π / 180 (ablation)EOI on ResNet32 · CIFAR-10, density 10%initial training lossHurt
replace uniform random Givens angles with fixed φ = π / 180 (ablation)EOI on ResNet32 · CIFAR-10, density 10%, after 200 epochstest accuracy: 89.58(0.09) -> 89.65(0.11)No clear effect
replace uniform random Givens angles with fixed φ = π · 80 / 180 (ablation)EOI on ResNet32 · CIFAR-10, density 10%, after 200 epochstest accuracy: 89.58(0.09) -> 89.87(0.22)No clear effect
increase the density of convolutional center matrices H from d^l to √d^l (ablation)EOI on ResNets and VGG · CIFAR-10 and CIFAR-100, density 10%test accuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 CIFAR-100 Tiny ImageNet ImageNet

Benchmarks: MNIST CIFAR-10 CIFAR-100 Tiny ImageNet ImageNet

Metrics: test accuracy mean and max singular values of input-output Jacobian orthogonality score wall-time

Baselines: Uniform ERK SNIP GraSP Synflow Approximated Isometry SAO

Builds on: delta-orthogonal initialization approximated isometry SAO SNIP GraSP Synflow ERK

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