Table of Contents
Fetching ...

A Control Theoretic Framework for Adaptive Gradient Optimizers in Machine Learning

Kushal Chakrabarti, Nikhil Chopra

TL;DR

Applications on benchmark machine learning tasks of image classification using CNN architectures and language modeling using LSTM architecture demonstrate that the proposed AdamSSM algorithm improves the gap between generalization accuracy and faster convergence than the recent adaptive gradient methods.

Abstract

Adaptive gradient methods have become popular in optimizing deep neural networks; recent examples include AdaGrad and Adam. Although Adam usually converges faster, variations of Adam, for instance, the AdaBelief algorithm, have been proposed to enhance Adam's poor generalization ability compared to the classical stochastic gradient method. This paper develops a generic framework for adaptive gradient methods that solve non-convex optimization problems. We first model the adaptive gradient methods in a state-space framework, which allows us to present simpler convergence proofs of adaptive optimizers such as AdaGrad, Adam, and AdaBelief. We then utilize the transfer function paradigm from classical control theory to propose a new variant of Adam, coined AdamSSM. We add an appropriate pole-zero pair in the transfer function from squared gradients to the second moment estimate. We prove the convergence of the proposed AdamSSM algorithm. Applications on benchmark machine learning tasks of image classification using CNN architectures and language modeling using LSTM architecture demonstrate that the AdamSSM algorithm improves the gap between generalization accuracy and faster convergence than the recent adaptive gradient methods.

A Control Theoretic Framework for Adaptive Gradient Optimizers in Machine Learning

TL;DR

Applications on benchmark machine learning tasks of image classification using CNN architectures and language modeling using LSTM architecture demonstrate that the proposed AdamSSM algorithm improves the gap between generalization accuracy and faster convergence than the recent adaptive gradient methods.

Abstract

Adaptive gradient methods have become popular in optimizing deep neural networks; recent examples include AdaGrad and Adam. Although Adam usually converges faster, variations of Adam, for instance, the AdaBelief algorithm, have been proposed to enhance Adam's poor generalization ability compared to the classical stochastic gradient method. This paper develops a generic framework for adaptive gradient methods that solve non-convex optimization problems. We first model the adaptive gradient methods in a state-space framework, which allows us to present simpler convergence proofs of adaptive optimizers such as AdaGrad, Adam, and AdaBelief. We then utilize the transfer function paradigm from classical control theory to propose a new variant of Adam, coined AdamSSM. We add an appropriate pole-zero pair in the transfer function from squared gradients to the second moment estimate. We prove the convergence of the proposed AdamSSM algorithm. Applications on benchmark machine learning tasks of image classification using CNN architectures and language modeling using LSTM architecture demonstrate that the AdamSSM algorithm improves the gap between generalization accuracy and faster convergence than the recent adaptive gradient methods.
Paper Structure (16 sections, 27 equations, 6 figures, 10 tables, 1 algorithm)

This paper contains 16 sections, 27 equations, 6 figures, 10 tables, 1 algorithm.

Figures (6)

  • Figure 1: Accuracy for image classification task on CIFAR-10 dataset with ResNet34 architecture trained with different algorithms, for (a) training data and (b) test data.
  • Figure 2: Accuracy for image classification task on CIFAR-10 dataset with VGG11 architecture trained with different algorithms, for (a) training data and (b) test data.
  • Figure 3: Accuracy for language modeling task on Penn TreeBank dataset with 1-layer LSTM architecture trained with different algorithms, for (a) training data and (b) test data.
  • Figure 4: Accuracy for language modeling task on Penn TreeBank dataset with 2-layer LSTM architecture trained with different algorithms, for (a) training data and (b) test data.
  • Figure 5: Accuracy for language modeling task on Penn TreeBank dataset with 3-layer LSTM architecture trained with different algorithms, for (a) training data and (b) test data.
  • ...and 1 more figures

Theorems & Definitions (6)

  • proof
  • proof
  • proof
  • proof
  • proof
  • proof