Deep Learning Weight Pruning with RMT-SVD: Increasing Accuracy and Reducing Overfitting

Yitzchak Shmalo, Jonathan Jenkins, Oleksii Krupchytskyi
3/15/2023
cs.LGmath.OC

No official code found. Best implementation: jtj5311/NN-RMT-SVD (4 stars, last commit 2023-03-17).

Abstract

In this work, we present some applications of random matrix theory for the training of deep neural networks. Recently, random matrix theory (RMT) has been applied to the overfitting problem in deep learning. Specifically, it has been shown that the spectrum of the weight layers of a deep neural network (DNN) can be studied and understood using techniques from RMT. In this work, these RMT techniques will be used to determine which and how many singular values should be removed from the weight layers of a DNN during training, via singular value decomposition (SVD), so as to reduce overfitting and increase accuracy. We show the results on a simple DNN model trained on MNIST. In general, these techniques may be applied to any fully connected layer of a pretrained DNN to reduce the number of parameters in the layer while preserving and sometimes increasing the accuracy of the DNN.

View on arXivView PDF

Code Implementations(1)

jtj5311/NN-RMT-SVDCommunity100%

Accompanying code for the paper "Application of RMT to Deep Learning: Increasing Accuracy and Reducing Overfitting"

41Jupyter NotebookMar 15, 20233 years ago

Similar Papers

Cite this paper

@article{shmalo2023deep,
  title  = {Deep Learning Weight Pruning with RMT-SVD: Increasing Accuracy and Reducing Overfitting},
  author = {Yitzchak Shmalo and Jonathan Jenkins and Oleksii Krupchytskyi},
  year   = {2023},
  eprint = {2303.08986},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.08986v1}
}

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/2303.08986.svg)](https://codeofpaper.com/paper/2303.08986)

Discussion