paper-with-me

Papers

L1-Norm Batch Normalization for Efficient Training of Deep Neural Networks

2018-02-27 · Shuang Wu, Guoqi Li, Lei Deng, Liu Liu, Yuan Xie, Luping Shi

Batch Normalization (BN) has been proven to be quite effective at accelerating and improving the training of deep neural networks (DNNs). However, BN brings additional computation, consumes more memory and generally slows down the training process by a large margin, which aggravates the training effort. Furthermore, the nonlinear square and root operations in BN also impede the low bit-width quantization techniques, which draws much attention in deep learning hardware community. In this work, we propose an L1-norm BN (L1BN) with only linear operations in both the forward and the backward propagations during training. L1BN is shown to be approximately equivalent to the original L2-norm BN (L2BN) by multiplying a scaling factor. Experiments on various convolutional neural networks (CNNs) and generative adversarial networks (GANs) reveal that L1BN maintains almost the same accuracies and convergence rates compared to L2BN but with higher computational efficiency. On FPGA platform, the proposed signum and absolute operations in L1BN can achieve 1.5$\times$ speedup and save 50\% power consumption, compared with the original costly square and root operations, respectively. This hardware-friendly normalization method not only surpasses L2BN in speed, but also simplify the hardware design of ASIC accelerators with higher energy efficiency. Last but not the least, L1BN promises a fully quantized training of DNNs, which is crucial to future adaptive terminal devices.

📄 PDF Abstract BibTeX arXiv:1802.09769

Code (0)

등록된 구현이 없습니다.

Tasks

Computational EfficiencyQuantization

Similar Papers 제목 키워드 기반

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

Batch Renormalization: Towards Reducing Minibatch Dependence in Batch-Normalized Models

2017-02-10 · NeurIPS 2017 12 · Sergey Ioffe

Batch Normalization is quite effective at accelerating and improving the training of deep models. However, its effectiveness diminishes when the training minibatches are small, or do not consist of independent samples. W…

Layer Normalization

2016-07-21 · Jimmy Lei Ba, Jamie Ryan Kiros, Geoffrey E. Hinton

Training state-of-the-art, deep neural networks is computationally expensive. One way to reduce the training time is to normalize the activities of the neurons. A recently introduced technique called batch normalization …

Exploring the Efficacy of Group-Normalization in Deep Learning Models for Alzheimer's Disease Classification

2024-04-01 · Gousia Habib, Ishfaq Ahmed Malik, Jameel Ahmad, Imtiaz Ahmed 외

Batch Normalization is an important approach to advancing deep learning since it allows multiple networks to train simultaneously. A problem arises when normalizing along the batch dimension because B.N.'s error increase…

Batch Normalization has Multiple Benefits: An Empirical Study on Residual Networks

2019-09-25 · Soham De, Samuel L Smith

Many state of the art models rely on two architectural innovations; skip connections and batch normalization. However batch normalization has a number of limitations. It breaks the independence between training examples …