Pure and Spurious Critical Points: a Geometric Study of Linear Networks

10/03/2019
by   Matthew Trager, et al.
7

The critical locus of the loss function of a neural network is determined by the geometry of the functional space and by the parameterization of this space by the network's weights. We introduce a natural distinction between pure critical points, which only depend on the functional space, and spurious critical points, which arise from the parameterization. We apply this perspective to revisit and extend the literature on the loss function of linear neural networks. For this type of network, the functional space is either the set of all linear maps from input to output space, or a determinantal variety, i.e., a set of linear maps with bounded rank. We use geometric properties of determinantal varieties to derive new results on the landscape of linear networks with different loss functions and different parameterizations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/28/2023

How regularization affects the geometry of loss functions

What neural networks learn depends fundamentally on the geometry of the ...
research
01/30/2023

Complex Critical Points of Deep Linear Neural Networks

We extend the work of Mehta, Chen, Tang, and Hauenstein on computing the...
research
04/12/2023

Function Space and Critical Points of Linear Convolutional Networks

We study the geometry of linear networks with one-dimensional convolutio...
research
08/03/2021

Geometry of Linear Convolutional Networks

We study the family of functions that are represented by a linear convol...
research
04/20/2021

Solution landscape of Onsager functional identifies non-axisymmetric critical points

We investigate the solution landscapes of the Onsager free-energy functi...
research
06/14/2019

Empirical study of extreme overfitting points of neural networks

In this paper we propose a method of obtaining points of extreme overfit...
research
10/30/2021

Equinox: neural networks in JAX via callable PyTrees and filtered transformations

JAX and PyTorch are two popular Python autodifferentiation frameworks. J...

Please sign up or login with your details

Forgot password? Click here to reset