paper-with-me

홈 › Papers

Normalizing Batch Normalization for Long-Tailed Recognition

2025-01-06 · Yuxiang Bao, Guoliang Kang, Linlin Yang, Xiaoyue Duan, Bo Zhao, Baochang Zhang

In real-world scenarios, the number of training samples across classes usually subjects to a long-tailed distribution. The conventionally trained network may achieve unexpected inferior performance on the rare class compared to the frequent class. Most previous works attempt to rectify the network bias from the data-level or from the classifier-level. Differently, in this paper, we identify that the bias towards the frequent class may be encoded into features, i.e., the rare-specific features which play a key role in discriminating the rare class are much weaker than the frequent-specific features. Based on such an observation, we introduce a simple yet effective approach, normalizing the parameters of Batch Normalization (BN) layer to explicitly rectify the feature bias. To achieve this end, we represent the Weight/Bias parameters of a BN layer as a vector, normalize it into a unit one and multiply the unit vector by a scalar learnable parameter. Through decoupling the direction and magnitude of parameters in BN layer to learn, the Weight/Bias exhibits a more balanced distribution and thus the strength of features becomes more even. Extensive experiments on various long-tailed recognition benchmarks (i.e., CIFAR-10/100-LT, ImageNet-LT and iNaturalist 2018) show that our method outperforms previous state-of-the-arts remarkably. The code and checkpoints are available at https://github.com/yuxiangbao/NBN.

📄 PDF Abstract BibTeX arXiv:2501.03122

Code (1)

yuxiangbao/nbn 공식 구현 pytorch

Methods 이 논문이 사용한 방법론

Batch Normalization 설명 없음

Similar Papers 제목 키워드 기반

SNDCNN: Self-normalizing deep CNNs with scaled exponential linear units for speech recognition

2019-10-04 · Zhen Huang, Tim Ng, Leo Liu, Henry Mason 외

Very deep CNNs achieve state-of-the-art results in both computer vision and speech recognition, but are difficult to train. The most popular way to train very deep CNNs is to use shortcut connections (SC) together with b…

Inference Optimizationspeech-recognitionSpeech Recognition

Batch Normalized Recurrent Neural Networks

2015-10-05 · César Laurent, Gabriel Pereyra, Philémon Brakel, Ying Zhang 외

Recurrent Neural Networks (RNNs) are powerful models for sequential data that have the potential to learn long-term dependencies. However, they are computationally expensive to train and difficult to parallelize. Recent …

Language Modellingspeech-recognitionSpeech Recognition

Batch Normalization Biases Residual Blocks Towards the Identity Function in Deep Networks

2020-02-24 · NeurIPS 2020 12 · Soham De, Samuel L. Smith

Batch normalization dramatically increases the largest trainable depth of residual networks, and this benefit has been crucial to the empirical success of deep residual networks on a wide range of benchmarks. We show tha…

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…

Kalman Normalization: Normalizing Internal Representations Across Network Layers

2018-12-01 · NeurIPS 2018 12 · Guangrun Wang, Jiefeng Peng, Ping Luo, Xinjiang Wang 외

As an indispensable component, Batch Normalization (BN) has successfully improved the training of deep neural networks (DNNs) with mini-batches, by normalizing the distribution of the internal representation for each hid…

object-detectionObject Detection