How Neural Networks Learn the Support is an Implicit Regularization Effect of SGD

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Beneventano, Pierfrancesco, Pinto, Andrea, Poggio, Tomaso
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866907945053192192
author Beneventano, Pierfrancesco
Pinto, Andrea
Poggio, Tomaso
author_facet Beneventano, Pierfrancesco
Pinto, Andrea
Poggio, Tomaso
contents We investigate the ability of deep neural networks to identify the support of the target function. Our findings reveal that mini-batch SGD effectively learns the support in the first layer of the network by shrinking to zero the weights associated with irrelevant components of input. In contrast, we demonstrate that while vanilla GD also approximates the target function, it requires an explicit regularization term to learn the support in the first layer. We prove that this property of mini-batch SGD is due to a second-order implicit regularization effect which is proportional to $η/ b$ (step size / batch size). Our results are not only another proof that implicit regularization has a significant impact on training optimization dynamics but they also shed light on the structure of the features that are learned by the network. Additionally, they suggest that smaller batches enhance feature interpretability and reduce dependency on initialization.
format Preprint
id arxiv_https___arxiv_org_abs_2406_11110
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle How Neural Networks Learn the Support is an Implicit Regularization Effect of SGD
Beneventano, Pierfrancesco
Pinto, Andrea
Poggio, Tomaso
Machine Learning
Optimization and Control
We investigate the ability of deep neural networks to identify the support of the target function. Our findings reveal that mini-batch SGD effectively learns the support in the first layer of the network by shrinking to zero the weights associated with irrelevant components of input. In contrast, we demonstrate that while vanilla GD also approximates the target function, it requires an explicit regularization term to learn the support in the first layer. We prove that this property of mini-batch SGD is due to a second-order implicit regularization effect which is proportional to $η/ b$ (step size / batch size). Our results are not only another proof that implicit regularization has a significant impact on training optimization dynamics but they also shed light on the structure of the features that are learned by the network. Additionally, they suggest that smaller batches enhance feature interpretability and reduce dependency on initialization.
title How Neural Networks Learn the Support is an Implicit Regularization Effect of SGD
topic Machine Learning
Optimization and Control
url https://arxiv.org/abs/2406.11110