Kaleidoscope: An Efficient, Learnable Representation For All Structured Linear Maps
Not on the map. Why?
Abstract (arXiv)
Modern neural network architectures use structured linear transformations, such as low-rank matrices, sparse matrices, permutations, and the Fourier transform, to improve inference speed and reduce memory usage compared to general linear maps. However, choosing which of the myriad structured transformations to use (and its associated parameterization) is a laborious task that requires trading off speed, space, and accuracy. We consider a different approach: we introduce a family of matrices called kaleidoscope matrices (K-matrices) that provably capture any structured matrix with near-optimal space (parameter) and time (arithmetic operation) complexity. We empirically validate that K-matrices can be automatically learned within end-to-end pipelines to replace hand-crafted procedures, in order to improve model quality. For example, replacing channel shuffles in ShuffleNet improves classification accuracy on ImageNet by up to 5%. K-matrices can also simplify hand-engineered pipelines -- we replace filter bank feature computation in speech data preprocessing with a learnable kaleidoscope layer, resulting in only 0.4% loss in accuracy on the TIMIT speech recognition task. In addition, K-matrices can capture latent structure in models: for a challenging permuted image classification task, a K-matrix based representation of permutations is able to learn the right latent structure and improves accuracy of a downstream convolutional model by over 9%. We provide a practically efficient implementation of our approach, and use K-matrices in a Transformer network to attain 36% faster end-to-end inference speed on a language translation task.
Key facts. Cited by 36 papers in the map (data through 13 Oct 2026). First posted on arXiv 29 Dec 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 12; 2023: 7; 2024: 6; 2025: 3; 2026: 2.
36 papers.
Sort:
By area:
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,637
- 2023Neural Architecture Search: Insights from 1000 Paperscited by 139
- 2021Scatterbrain: Unifying Sparse and Low-rank Attention Approximationcited by 129
- 2023Parameter-Efficient Orthogonal Finetuning via Butterfly Factorizationcited by 113
- 2022Monarch: Expressive Structured Matrices for Efficient and Accurate Trainingcited by 101
- 2023Learning to Grow Pretrained Models for Efficient Transformer Trainingcited by 81
- 2021Pixelated Butterfly: Simple and Efficient Sparse training for Neural Network Modelscited by 76
- 2021Initialization and Regularization of Factorized Neural Layerscited by 58
- 2024Hydra: Bidirectional State Space Models Through Generalized Matrix Mixerscited by 44
- 2023FlashFFTConv: Efficient Convolutions for Long Sequences with Tensor Corescited by 33
- 2022Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-designcited by 31
- 2021Rethinking Neural Operations for Diverse Taskscited by 18
24 more
- 2022Efficient Architecture Search for Diverse Taskscited by 18
- 2024Bridging The Gap between Low-rank and Orthogonal Adaptation via Householder Reflection Adaptationcited by 15
- 2022AANG: Automating Auxiliary Learningcited by 12
- 2022ButterflyFlow: Building Invertible Layers with Butterfly Matricescited by 12
- 2022Black Box Lie Group Preconditioners for SGDcited by 9
- 2022Low-Rank Constraints for Fast Inference in Structured Modelscited by 8
- 2022Deformable Butterfly: A Highly Structured and Sparse Linear Transformcited by 8
- 2024Symmetry-Based Structured Matrices for Efficient Approximately Equivariant Networkscited by 7
- 2022Self-Similarity Priors: Neural Collages as Differentiable Fractal Representationscited by 6
- 2026MonarchRT: Efficient Attention for Real-Time Video Generationcited by 6
- 2023Exploiting Sparsity in Pruned Neural Networks to Optimize Large Model Trainingcited by 5
- 2024Geometry is All You Need: A Unified Taxonomy of Matrix and Tensor Factorization for Compression of Generative Language Modelscited by 4
- 2021Is the Number of Trainable Parameters All That Actually Matters?cited by 3
- 2022Nonlinear Initialization Methods for Low-Rank Neural Networkscited by 3
- 2026VMonarch: Efficient Video Diffusion Transformers with Structured Attentioncited by 3
- 2021Efficient Identification of Butterfly Sparse Matrix Factorizationscited by 2
- 2023Factor Fitting, Rank Allocation, and Partitioning in Multilevel Low Rank Matricescited by 2
- 2025Changing Base Without Losing Pace: A GPU-Efficient Alternative to MatMul in DNNscited by 2
- 2022Arithmetic Circuits, Structured Matrices and (not so) Deep Learningcited by 1
- 2024MoRe Fine-Tuning with 10x Fewer Parameterscited by 1
- 2023Lite it fly: An All-Deformable-Butterfly Networkcited by 0
- 2024Fast Inference with Kronecker-Sparse Matricescited by 0
- 2025SHUFFLESPARSE: Learned Shuffles for Structured Sparse Networkscited by 0
- 2025Efficient Tensor Completion Algorithms for Highly Oscillatory Operatorscited by 0
- 2026MonarchRT: Efficient Attention for Real-Time Video Generation12 Feb 2026
- 2026VMonarch: Efficient Video Diffusion Transformers with Structured Attention29 Jan 2026
- 2025Efficient Tensor Completion Algorithms for Highly Oscillatory Operators20 Oct 2025
- 2025SHUFFLESPARSE: Learned Shuffles for Structured Sparse Networks16 Oct 2025
- 2025Changing Base Without Losing Pace: A GPU-Efficient Alternative to MatMul in DNNs15 Mar 2025
- 2024Geometry is All You Need: A Unified Taxonomy of Matrix and Tensor Factorization for Compression of Generative Language Models3 Oct 2024
- 2024Symmetry-Based Structured Matrices for Efficient Approximately Equivariant Networks18 Sep 2024
- 2024MoRe Fine-Tuning with 10x Fewer Parameters30 Aug 2024
- 2024Hydra: Bidirectional State Space Models Through Generalized Matrix Mixers13 Jul 2024
- 2024Bridging The Gap between Low-rank and Orthogonal Adaptation via Householder Reflection Adaptation24 May 2024
- 2024Fast Inference with Kronecker-Sparse Matrices23 May 2024
- 2023Lite it fly: An All-Deformable-Butterfly Network14 Nov 2023
24 more
- 2023Parameter-Efficient Orthogonal Finetuning via Butterfly Factorization10 Nov 2023
- 2023FlashFFTConv: Efficient Convolutions for Long Sequences with Tensor Cores10 Nov 2023
- 2023Factor Fitting, Rank Allocation, and Partitioning in Multilevel Low Rank Matrices30 Oct 2023
- 2023Learning to Grow Pretrained Models for Efficient Transformer Training2 Mar 2023
- 2023Exploiting Sparsity in Pruned Neural Networks to Optimize Large Model Training10 Feb 2023
- 2023Neural Architecture Search: Insights from 1000 Papers20 Jan 2023
- 2022Black Box Lie Group Preconditioners for SGD8 Nov 2022
- 2022ButterflyFlow: Building Invertible Layers with Butterfly Matrices28 Sep 2022
- 2022Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-design20 Sep 2022
- 2022Arithmetic Circuits, Structured Matrices and (not so) Deep Learning24 Jun 2022
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awareness27 May 2022
- 2022AANG: Automating Auxiliary Learning27 May 2022
- 2022Self-Similarity Priors: Neural Collages as Differentiable Fractal Representations15 Apr 2022
- 2022Efficient Architecture Search for Diverse Tasks15 Apr 2022
- 2022Monarch: Expressive Structured Matrices for Efficient and Accurate Training1 Apr 2022
- 2022Deformable Butterfly: A Highly Structured and Sparse Linear Transform25 Mar 2022
- 2022Nonlinear Initialization Methods for Low-Rank Neural Networks2 Feb 2022
- 2022Low-Rank Constraints for Fast Inference in Structured Models8 Jan 2022
- 2021Pixelated Butterfly: Simple and Efficient Sparse training for Neural Network Models30 Nov 2021
- 2021Scatterbrain: Unifying Sparse and Low-rank Attention Approximation28 Oct 2021
- 2021Efficient Identification of Butterfly Sparse Matrix Factorizations4 Oct 2021
- 2021Is the Number of Trainable Parameters All That Actually Matters?24 Sep 2021
- 2021Initialization and Regularization of Factorized Neural Layers3 May 2021
- 2021Rethinking Neural Operations for Diverse Tasks29 Mar 2021
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,637
- 2023Neural Architecture Search: Insights from 1000 Paperscited by 139
- 2021Scatterbrain: Unifying Sparse and Low-rank Attention Approximationcited by 129
- 2023Parameter-Efficient Orthogonal Finetuning via Butterfly Factorizationcited by 113
- 2022Monarch: Expressive Structured Matrices for Efficient and Accurate Trainingcited by 101
- 2023Learning to Grow Pretrained Models for Efficient Transformer Trainingcited by 81
- 2021Pixelated Butterfly: Simple and Efficient Sparse training for Neural Network Modelscited by 76
- 2023FlashFFTConv: Efficient Convolutions for Long Sequences with Tensor Corescited by 33
- 2022Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-designcited by 31
- 2021Rethinking Neural Operations for Diverse Taskscited by 18
- 2022Efficient Architecture Search for Diverse Taskscited by 18
- 2024Bridging The Gap between Low-rank and Orthogonal Adaptation via Householder Reflection Adaptationcited by 15
12 most cited of 32 All 32 (JSON)
- 2025Efficient Tensor Completion Algorithms for Highly Oscillatory Operators20 Oct 2025
- 2025SHUFFLESPARSE: Learned Shuffles for Structured Sparse Networks16 Oct 2025
- 2025Changing Base Without Losing Pace: A GPU-Efficient Alternative to MatMul in DNNs15 Mar 2025
- 2024Geometry is All You Need: A Unified Taxonomy of Matrix and Tensor Factorization for Compression of Generative Language Models3 Oct 2024
- 2024Symmetry-Based Structured Matrices for Efficient Approximately Equivariant Networks18 Sep 2024
- 2024MoRe Fine-Tuning with 10x Fewer Parameters30 Aug 2024
- 2024Bridging The Gap between Low-rank and Orthogonal Adaptation via Householder Reflection Adaptation24 May 2024
- 2024Fast Inference with Kronecker-Sparse Matrices23 May 2024
- 2023Lite it fly: An All-Deformable-Butterfly Network14 Nov 2023
- 2023Parameter-Efficient Orthogonal Finetuning via Butterfly Factorization10 Nov 2023
- 2023FlashFFTConv: Efficient Convolutions for Long Sequences with Tensor Cores10 Nov 2023
- 2023Factor Fitting, Rank Allocation, and Partitioning in Multilevel Low Rank Matrices30 Oct 2023
12 newest of 32 All 32 (JSON)