atlas

Research map / Architectures and efficiency / RNNs and normalization

SMMF: Square-Matricized Momentum Factorization for Memory-Efficient Optimization

AAAI 2025 · Architectures and efficiency › RNNs and normalization · approach: Scalable approximation and equivariant compute · 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 SMMF, a memory-efficient optimizer that square-matricizes arbitrary-rank momentum tensors and applies one-shot NNMF to both momenta, cutting optimizer memory by up to 96% with a regret bound similar to AdamNC.

Problem

Adaptive optimizers like Adam store two full-size momentum tensors, which limits trainable model size on memory-constrained devices. Existing memory-efficient optimizers (Adafactor, CAME, SM3) only work well on specific rank-2 or pattern-restricted momentum tensors and their memory remains high for

Approach

Reshape any rank-d momentum tensor into the matrix closest to square (square-matricization), then factorize both 1st and 2nd momentum with a single NNMF into two vectors, using a decompression-then-compression update order so the current gradient is reflected before factorization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SMMF instead of the strongest listed baseline (SM3)MobileNetV2 on CIFAR100 · CIFAR100top-1 accuracy: 70.0 -> 74.1Helped
Use SMMF instead of the strongest listed baseline (SM3)ResNet-50 · CIFAR100top-1 accuracy: 73.8 -> 74.5Helped
Use SMMF instead of the strongest listed baseline (CAME)MobileNetV2 · ImageNettop-1 accuracy: 69.5 -> 69.5No clear effect
Use SMMF instead of the strongest listed baseline (SM3)ResNet-50 · ImageNettop-1 accuracy: 75.8 -> 73.7Hurt
Use SMMF instead of the strongest listed baseline (Adafactor)YOLOv5s · COCOmAP50: 53.6 -> 54.1Helped
Use SMMF instead of the strongest listed baseline (CAME)YOLOv5m · COCOmAP50: 59.3 -> 59.6Helped
Use SMMF instead of AdamTransformer-base full training · WMT32ktest perplexity: 6.6 -> 6.7Hurt
Use SMMF instead of AdamTransformer-big full training · WMT32ktest perplexity: 6.9 -> 6.8Helped
Use SMMF instead of AdamBERT pre-training · BookCorpus & Wikipediatest perplexity: 16.1 -> 20.4Hurt
Use SMMF instead of AdamGPT-2 pre-training · BookCorpus & Wikipediatest perplexity: 19.2 -> 19.2No clear effect
Use SMMF instead of AdafactorGPT-2 pre-training · BookCorpus & Wikipediatest perplexityHelped
Use SMMF instead of AdamT5 pre-training · BookCorpus & Wikipediatest perplexity: 2.6 -> 2.6No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR100 ImageNet COCO WMT32k BookCorpus Wikipedia QNLI MNLI QQP STSB MRPC

Benchmarks: CIFAR100 ImageNet COCO WMT32k QNLI MNLI QQP STSB MRPC

Metrics: top-1 accuracy mAP50 perplexity optimizer memory (MiB/GiB) optimization time per step

Baselines: Adam Adafactor SM3 CAME

Builds on: Adam Adafactor CAME SM3 AdamNC

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