StrassenNets: Deep Learning with a Multiplication Budget
Not on the map. Why?
Abstract (arXiv)
A large fraction of the arithmetic operations required to evaluate deep neural networks (DNNs) consists of matrix multiplications, in both convolution and fully connected layers. We perform end-to-end learning of low-cost approximations of matrix multiplications in DNN layers by casting matrix multiplications as 2-layer sum-product networks (SPNs) (arithmetic circuits) and learning their (ternary) edge weights from data. The SPNs disentangle multiplication and addition operations and enable us to impose a budget on the number of multiplication operations. Combining our method with knowledge distillation and applying it to image classification DNNs (trained on ImageNet) and language modeling DNNs (using LSTMs), we obtain a first-of-a-kind reduction in number of multiplications (over 99.5%) while maintaining the predictive performance of the full-precision models. Finally, we demonstrate that the proposed framework is able to rediscover Strassen's matrix multiplication algorithm, learning to multiply 2 × 2 matrices using only 7 multiplications instead of 8.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 11 Dec 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 2; 2024: 0; 2025: 1.
5 papers.
- 2023Reduced Precision Floating-Point Optimization for Deep Neural Network On-Device Learning on MicroControllerscited by 10
- 2023PQA: Exploring the Potential of Product Quantization in DNN Hardware Accelerationcited by 6
- 2021SMASH: Sparse Matrix Atomic Scratchpad Hashingcited by 3
- 2025Changing Base Without Losing Pace: A GPU-Efficient Alternative to MatMul in DNNscited by 2
- 2022Energy awareness in low precision neural networkscited by 0
- 2025Changing Base Without Losing Pace: A GPU-Efficient Alternative to MatMul in DNNs15 Mar 2025
- 2023Reduced Precision Floating-Point Optimization for Deep Neural Network On-Device Learning on MicroControllers30 May 2023
- 2023PQA: Exploring the Potential of Product Quantization in DNN Hardware Acceleration25 May 2023
- 2022Energy awareness in low precision neural networks6 Feb 2022
- 2021SMASH: Sparse Matrix Atomic Scratchpad Hashing29 May 2021