Revealing the Utilized Rank of Subspaces of Learning in Neural Networks

Isha Garg, Christian Koguchi, Eshan Verma, Daniel Ulbricht
7/5/2024
cs.CVcs.LG

No confident code implementation found for this paper.

Abstract

In this work, we study how well the learned weights of a neural network utilize the space available to them. This notion is related to capacity, but additionally incorporates the interaction of the network architecture with the dataset. Most learned weights appear to be full rank, and are therefore not amenable to low rank decomposition. This deceptively implies that the weights are utilizing the entire space available to them. We propose a simple data-driven transformation that projects the weights onto the subspace where the data and the weight interact. This preserves the functional mapping of the layer and reveals its low rank structure. In our findings, we conclude that most models utilize a fraction of the available space. For instance, for ViTB-16 and ViTL-16 trained on ImageNet, the mean layer utilization is 35% and 20% respectively. Our transformation results in reducing the parameters to 50% and 25% respectively, while resulting in less than 0.2% accuracy drop after fine-tuning. We also show that self-supervised pre-training drives this utilization up to 70%, justifying its suitability for downstream tasks.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{garg2024revealing,
  title  = {Revealing the Utilized Rank of Subspaces of Learning in Neural Networks},
  author = {Isha Garg and Christian Koguchi and Eshan Verma and Daniel Ulbricht},
  year   = {2024},
  eprint = {2407.04797},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.04797v1}
}

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

Discussion