paper-with-me

Papers

Batch Normalization Preconditioning for Neural Network Training

2021-08-02 · Susanna Lange, Kyle Helfrich, Qiang Ye

Batch normalization (BN) is a popular and ubiquitous method in deep learning that has been shown to decrease training time and improve generalization performance of neural networks. Despite its success, BN is not theoretically well understood. It is not suitable for use with very small mini-batch sizes or online learning. In this paper, we propose a new method called Batch Normalization Preconditioning (BNP). Instead of applying normalization explicitly through a batch normalization layer as is done in BN, BNP applies normalization by conditioning the parameter gradients directly during training. This is designed to improve the Hessian matrix of the loss function and hence convergence during training. One benefit is that BNP is not constrained on the mini-batch size and works in the online learning setting. Furthermore, its connection to BN provides theoretical insights on how BN improves training and how BN is applied to special architectures such as convolutional neural networks. For a theoretical foundation, we also present a novel Hessian condition number based convergence theory for a locally convex but not strong-convex loss, which is applicable to networks with a scale-invariant property.

📄 PDF Abstract BibTeX arXiv:2108.01110

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Batch Normalization 설명 없음

Similar Papers 제목 키워드 기반

GraphNorm: A Principled Approach to Accelerating Graph Neural Network Training

2020-09-07 · Tianle Cai, Shengjie Luo, Keyulu Xu, Di He 외

Normalization is known to help the optimization of deep neural networks. Curiously, different architectures require specialized normalization methods. In this paper, we study what normalization is effective for Graph Neu…

Graph ClassificationGraph Neural NetworkGraph Representation LearningRepresentation Learning

Preconditioning for Accelerated Gradient Descent Optimization and Regularization

2024-09-30 · Qiang Ye

Accelerated training algorithms, such as adaptive learning rates and various normalization methods, are widely used but not fully understood. When regularization is introduced, standard optimizers like adaptive learning …

Precondition Layer and Its Use for GANs

2021-01-01 · Tiantian Fang, Alex Schwing, Ruoyu Sun

One of the major challenges when training generative adversarial nets (GANs) is instability. To address this instability spectral normalization (SN) is remarkably successful. However, SN-GAN still suffers from training…

Which Algorithmic Choices Matter at Which Batch Sizes? Insights From a Noisy Quadratic Model

2019-07-09 · NeurIPS 2019 12 · Guodong Zhang, Lala Li, Zachary Nado, James Martens 외

Increasing the batch size is a popular way to speed up neural network training, but beyond some critical batch size, larger batch sizes yield diminishing returns. In this work, we study how the critical batch size change…

Extended Batch Normalization

2020-03-12 · Chunjie Luo, Jianfeng Zhan, Lei Wang, Wanling Gao

Batch normalization (BN) has become a standard technique for training the modern deep networks. However, its effectiveness diminishes when the batch size becomes smaller, since the batch statistics estimation becomes ina…

Image Classification