Micro-Batch Training with Batch-Channel Normalization and Weight Standardization
Siyuan Qiao, Huiyu Wang, Chenxi Liu, Wei Shen, Alan Yuille

TL;DR
This paper introduces Weight Standardization and Batch-Channel Normalization to enhance micro-batch training in deep networks, enabling models trained with very small batch sizes to achieve performance comparable to large-batch training.
Contribution
The paper proposes novel normalization techniques, WS and BCN, specifically designed to improve the effectiveness of micro-batch training in various computer vision tasks.
Findings
WS and BCN significantly improve micro-batch training performance.
Models with WS and BCN can match or outperform large-batch BN training.
Validated across multiple vision tasks with consistent results.
Abstract
Batch Normalization (BN) has become an out-of-box technique to improve deep network training. However, its effectiveness is limited for micro-batch training, i.e., each GPU typically has only 1-2 images for training, which is inevitable for many computer vision tasks, e.g., object detection and semantic segmentation, constrained by memory consumption. To address this issue, we propose Weight Standardization (WS) and Batch-Channel Normalization (BCN) to bring two success factors of BN into micro-batch training: 1) the smoothing effects on the loss landscape and 2) the ability to avoid harmful elimination singularities along the training trajectory. WS standardizes the weights in convolutional layers to smooth the loss landscape by reducing the Lipschitz constants of the loss and the gradients; BCN combines batch and channel normalizations and leverages estimated statistics of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Weight Standardization (Paper Explained)· youtube
Taxonomy
TopicsIntravenous Infusion Technology and Safety · Physical Unclonable Functions (PUFs) and Hardware Security · Microfluidic and Capillary Electrophoresis Applications
MethodsAverage Pooling · ResNeXt Block · Grouped Convolution · Global Average Pooling · Residual Connection · *Communicated@Fast*How Do I Communicate to Expedia? · Kaiming Initialization · 1x1 Convolution · Convolution · Weight Standardization
