Weight-Sharing Regularization

Mehran Shakerinava, Motahareh Sohrabi, Siamak Ravanbakhsh, Simon Lacoste-Julien
11/6/2023
cs.LGstat.ML

Official code: motahareh-sohrabi/weight-sharing-regularization (4 stars, MIT, last commit 2024-03-11).

Abstract

Weight-sharing is ubiquitous in deep learning. Motivated by this, we propose a "weight-sharing regularization" penalty on the weights $w \in \mathbb{R}^d$ of a neural network, defined as $\mathcal{R}(w) = \frac{1}{d - 1}\sum_{i > j}^d |w_i - w_j|$. We study the proximal mapping of $\mathcal{R}$ and provide an intuitive interpretation of it in terms of a physical system of interacting particles. We also parallelize existing algorithms for $\operatorname{prox}_\mathcal{R}$ (to run on GPU) and find that one of them is fast in practice but slow ($O(d)$) for worst-case inputs. Using the physical interpretation, we design a novel parallel algorithm which runs in $O(\log^3 d)$ when sufficient processors are available, thus guaranteeing fast training. Our experiments reveal that weight-sharing regularization enables fully connected networks to learn convolution-like filters even when pixels have been shuffled while convolutional neural networks fail in this setting. Our code is available on github.

View on arXivView PDF

Code Implementations(1)

MIT

The experiments of the paper "Weight-sharing Regularization"

40Shell, PythonNov 6, 20232 years agoMIT

Similar Papers

Cite this paper

@article{shakerinava2023weightsharing,
  title  = {Weight-Sharing Regularization},
  author = {Mehran Shakerinava and Motahareh Sohrabi and Siamak Ravanbakhsh and Simon Lacoste-Julien},
  year   = {2023},
  eprint = {2311.03096},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2311.03096v2}
}

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

Discussion