Generalization Error Bounds for Deep Neural Networks Trained by SGD
Abstract
Generalization error bounds for deep neural networks trained by stochastic gradient descent (SGD) are derived by combining a dynamical control of an appropriate parameter norm and the Rademacher complexity estimate based on parameter norms. The bounds explicitly depend on the loss along the training trajectory, and work for a wide range of network architectures including multilayer perceptron (MLP) and convolutional neural networks (CNN). Compared with other algorithm-depending generalization estimates such as uniform stability-based bounds, our bounds do not require -smoothness of the nonconvex loss function, and apply directly to SGD instead of Stochastic Langevin gradient descent (SGLD). Numerical results show that our bounds are non-vacuous and robust with the change of optimizer and network hyperparameters.
Cite
@article{arxiv.2206.03299,
title = {Generalization Error Bounds for Deep Neural Networks Trained by SGD},
author = {Mingze Wang and Chao Ma},
journal= {arXiv preprint arXiv:2206.03299},
year = {2023}
}
Comments
32 pages