SLORR: Simple and Efficient In-Training Low-Rank Regularization

David González-Martínez, Shiwei Liu
7/9/2026
cs.LGcs.AI

No official code found. Best implementation: davidgonmar/SLORR (0 stars, MIT, last commit 2026-07-16).

Abstract

Low-rank factorization is widely used to compress neural networks, but modern models are often not naturally amenable to aggressive factorization without significant accuracy loss. Existing training-time low-rank regularizers can improve compressibility, but they often require SVDs of large weight matrices, modify the model architecture (introducing additional trainable parameters), or rely on stateful cached quantities. To address these limitations, we introduce SLORR, a simple, stateless, and architecture-preserving framework for in-training low-rank regularization, instantiated with two main variants based on the Hoyer sparsity metric and the nuclear norm. SLORR directly regularizes the original weight matrices using GPU-friendly approximations for the forward and backward passes of the regularizers, for which we provide approximation guarantees. We first evaluate SLORR on ImageNet-1K across short-horizon continued training of ResNet-50, ViT-B/16, and ViT-L/16, and pretraining of ResNet-18, where SLORR induces compressibility while introducing less than 8% training overhead. We further evaluate SLORR-Hoyer in LLM pretraining at 135M and 560M scales: SLORR-trained compressed models preserve performance substantially better than unregularized models while adding less than 1% average training overhead.

View on arXivView PDF

Code Implementations(1)

davidgonmar/SLORRCommunity25%
MIT

This repository contains code for SLORR: Simple and Efficient In-Training Low-Rank Regularization by David González-Martínez and Shiwei Liu

00PythonJul 10, 20263 months agoMIT

Cite this paper

@article{gonzlezmartnez2026slorr,
  title  = {SLORR: Simple and Efficient In-Training Low-Rank Regularization},
  author = {David González-Martínez and Shiwei Liu},
  year   = {2026},
  eprint = {2607.08754},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.08754v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2607.08754.svg)](https://codeofpaper.com/paper/2607.08754)

Discussion