Implicit regularisation in stochastic gradient descent: from single-objective to two-player games

Mihaela Rosca, Marc Peter Deisenroth
7/11/2023
stat.MLcs.LG

No confident code implementation found for this paper.

Abstract

Recent years have seen many insights on deep learning optimisation being brought forward by finding implicit regularisation effects of commonly used gradient-based optimisers. Understanding implicit regularisation can not only shed light on optimisation dynamics, but it can also be used to improve performance and stability across problem domains, from supervised learning to two-player games such as Generative Adversarial Networks. An avenue for finding such implicit regularisation effects has been quantifying the discretisation errors of discrete optimisers via continuous-time flows constructed by backward error analysis (BEA). The current usage of BEA is not without limitations, since not all the vector fields of continuous-time flows obtained using BEA can be written as a gradient, hindering the construction of modified losses revealing implicit regularisers. In this work, we provide a novel approach to use BEA, and show how our approach can be used to construct continuous-time flows with vector fields that can be written as gradients. We then use this to find previously unknown implicit regularisation effects, such as those induced by multiple stochastic gradient descent steps while accounting for the exact data batches used in the updates, and in generally differentiable two-player games.

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{rosca2023implicit,
  title  = {Implicit regularisation in stochastic gradient descent: from single-objective to two-player games},
  author = {Mihaela Rosca and Marc Peter Deisenroth},
  year   = {2023},
  eprint = {2307.05789},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.05789v1}
}

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

Discussion