MIAdam

December 16, 2024 ยท View on GitHub

This repository contains the source code of MIAdam optimizer from our paper, A Method for Enhancing Generalization of Adam by Multiple Integrations.

Image classification experiments on CIFAR using MIAdam

python train/train_cifar10.py --arch r18 --opt  miadam1 --lr 1e-3 -bs 128 --epoch 150 -kappa 0.98  --sub_epoch 20  
python train/train_cifar10.py --arch r18 --opt  miadam2 --lr 1e-3 -bs 128 --epoch 150 -kappa 0.98  --sub_epoch 20  
python train/train_cifar10.py --arch r18 --opt  miadam3 --lr 1e-3 -bs 128 --epoch 150 -kappa 0.98  --sub_epoch 20  

Experiments on Datasets Injected with Label Noises

python train/train_cifar10_label_noise.py --arch r18 --opt  miadam1 --lr 1e-3 -bs 128 --epoch 150 -kappa 0.98  --sub_epoch 20  -noise 0.2

Environment

  • NVIDIA GeForce RTX 2080Ti GPU
  • Python 3.6.0
  • Pytorch 1.8.3