CVOct 12, 2022

AdaNorm: Adaptive Gradient Norm Correction based Optimizer for CNNs

arXiv:2210.06364v111 citationsh-index: 47Has Code
Originality Incremental advance
AI Analysis

This work addresses optimization inefficiencies in training CNNs, offering a generic improvement for existing optimizers, though it is incremental as it builds on established methods like Adam.

The authors tackled the problem of poor convergence and performance in SGD optimizers for CNNs by proposing AdaNorm, an adaptive gradient norm correction method, which improved performance across multiple optimizers and datasets, achieving up to 2.5% accuracy gains on CIFAR100 with ResNet50.

The stochastic gradient descent (SGD) optimizers are generally used to train the convolutional neural networks (CNNs). In recent years, several adaptive momentum based SGD optimizers have been introduced, such as Adam, diffGrad, Radam and AdaBelief. However, the existing SGD optimizers do not exploit the gradient norm of past iterations and lead to poor convergence and performance. In this paper, we propose a novel AdaNorm based SGD optimizers by correcting the norm of gradient in each iteration based on the adaptive training history of gradient norm. By doing so, the proposed optimizers are able to maintain high and representive gradient throughout the training and solves the low and atypical gradient problems. The proposed concept is generic and can be used with any existing SGD optimizer. We show the efficacy of the proposed AdaNorm with four state-of-the-art optimizers, including Adam, diffGrad, Radam and AdaBelief. We depict the performance improvement due to the proposed optimizers using three CNN models, including VGG16, ResNet18 and ResNet50, on three benchmark object recognition datasets, including CIFAR10, CIFAR100 and TinyImageNet. Code: https://github.com/shivram1987/AdaNorm.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes