zoq/Awesome-Optimizer

Collect optimizer related papers, data, repositories

100

285 commits

updated Apr 5, 2026

See the code

README

Awesome-Optimizer

A collection of optimizer-related papers and code.

For the last column, we let GD for Gradient Descent, S for second-order (quasi-newton) methods, E for evolutionary, GF for gradient free, VR for variance reduced.

TitleYearOptimizerPublishedCode
Understand the Effectiveness of Shortcuts through the Lens of DCA2024DCAarxivS
The AdEMAMix Optimizer: Better, Faster, Older2024AdEMAMixarxivpytorchGD
FAdam: Adam is a natural gradient optimizer using diagonal empirical Fisher information2024FAdamarxivpytorchGD
GaLore: Memory-Efficient LLM Training by Gradient Low-Rank Projection2024GaLorearxivpytorchGD
CoRe Optimizer: An All-in-One Solution for Machine Learning2023CoRearxivpytorchGD
AGD: an Auto-switchable Optimizer using Stepwise Gradient Difference for Preconditioning Matrix2023AGDarxivpytorchGD,S
AdaLomo: Low-memory Optimization with Adaptive Learning Rate2023AdaLOMOarxivpytorchGD
Large Language Models as Optimizers2023OPROarxivpythonllm
Promoting Exploration in Memory-Augmented Adam using Critical Momenta2023Adam+CMarxivpytorchGD
CAME: Confidence-guided Adaptive Memory Efficient Optimization2023CAMEacl'23pytorchGD
Full Parameter Fine-tuning for Large Language Models with Limited Resources2023LOMOarxivpytorchGD
Prodigy: An Expeditiously Adaptive Parameter-Free Learner2023ProdigyarxivpytorchGD
DoWG Unleashed: An Efficient Universal Parameter-Free Gradient Descent Method2023DoWGneurips'23GD
Sophia: A Scalable Stochastic Second-order Optimizer for Language Model Pre-training2023SophiaarxivpytorchGD
UAdam: Unified Adam-Type Algorithmic Framework for Non-Convex Stochastic Optimization2023UAdamarxivGD
Sharpness-Aware Minimization Revisited: Weighted Sharpness as a Regularization Term2023WSAMkdd'23pytorchGD
DP-Adam: Correcting DP Bias in Adam's Second Moment Estimation2023DP-Adamiclr-W'23GD
An Adam-enhanced Particle Swarm Optimizer for Latent Factor Analysis2023ADHPLarxivE
DoG is SGD's Best Friend: A Parameter-Free Dynamic Step Size Schedule2023DoGicml'23pytorchGD
FOSI: Hybrid First and Second Order Optimization2023FOSIHPI'23jaxGD,S
Symbolic Discovery of Optimization Algorithms2023Lionneurips'23jax, tf, pytorchGD
Amos: An Adam-style Optimizer with Adaptive Weight Decay towards Model-Oriented Scale2022AmosarxivjaxGD
VeLO: Training Versatile Learned Optimizers by Scaling Up2022VeLOarxivjaxGD
Grad-GradaGrad? A Non-Monotone Adaptive Stochastic Gradient Method2022GradaGradarxivGD
CowClip: Reducing CTR Prediction Model Training Time from 12 hours to 10 minutes on 1 GPU2022CowClipaaai'23tfGD
Smooth momentum: improving lipschitzness in gradient descent2022Smooth MomentumAPINGD
Towards Better Generalization of Adaptive Gradient Methods2020SAGDneurips'20GD
An Improved Adaptive Optimization Technique for Image Classification2020Mean-ADAMICIEVGD
SCW-SGD: Stochastically Confidence-Weighted SGD2020SCWSGDICIPGD
Slime mould algorithm: A new method for stochastic optimization2020SMAFGCScodeE
Ranger-Deep-Learning-Optimizer2020RangergithubpytorchGD
pbSGD: Powered Stochastic Gradient Descent Methods for Accelerated Non-Convex Optimization2020pbSGDijcai'20pytorchGD
A Variant of Gradient Descent Algorithm Based on Gradient Averaging2020Grad-AvgarxivGD
Stochastic Gradient Descent with Nonlinear Conjugate Gradient-Style Adaptive Momentum2020FRSGDarxivGD
CADA: Communication-Adaptive Distributed Adam2020CADAarxivpytorch, matlabGD
Eigenvalue-corrected Natural Gradient Based on a New Approximation2020TEKFACarxivGD
SMG: A Shuffling Gradient-Based Method with Momentum2020SMGicml'21GD
SALR: Sharpness-aware Learning Rate Scheduler for Improved Generalization2020SALRTNNLSGD
Self-Tuning Stochastic Optimization with Curvature-Aware Gradient Filtering2020MEKAneurips-W'21GD
Mixing ADAM and SGD: a Combined Optimization Method2020MASarxivpytorchGD
EAdam Optimizer: How ε Impact Adam2020EAdamarxivpytorchGD
Adam+: A Stochastic Method with Adaptive Variance Reduction2020Adam+arxivGD
Sharpness-aware Minimization for Efficiently Improving Generalization2020SAMiclr'21jaxGD
Expectigrad: Fast Stochastic Optimization with Robust Convergence Properties2020ExpectigradarxivtfGD
AEGD: Adaptive Gradient Descent with Energy2020AEGDAIMSpytorchGD
Adam with Bandit Sampling for Deep Learning2020AdambsarxivGD
AdaBelief Optimizer: Adapting Stepsizes by the Belief in Observed Gradients2020AdaBeliefneurips'20pytorchGD
Apollo: An Adaptive Parameter-wise Diagonal Quasi-Newton Method for Nonconvex Stochastic Optimization2020Apollo[W]arxivpytorchGD,S
S-SGD: Symmetrical Stochastic Gradient Descent with Weight Noise Injection for Reaching Flat Minima2020S-SGDarxivGD
Gravilon: Applications of a New Gradient Descent Method to Machine Learning2020GravilonarxivGD
PAGE: A Simple and Optimal Probabilistic Gradient Estimator for Nonconvex Optimization2020PAGEicml'21GD
Adaptive Gradient Methods for Constrained Convex Optimization and Variational Inequalities2020Ada{ACSA,AGD+}aaai'21GD
Stochastic Normalized Gradient Descent with Momentum for Large Batch Training2020SNGMarxivGD
AdaScale SGD: A User-Friendly Algorithm for Distributed Training2020AdaScaleicml'21GD
Momentum-based variance-reduced proximal stochastic gradient method for composite nonconvex stochastic optimization2020PSTormJOTAGD
MTAdam: Automatic Balancing of Multiple Training Loss Terms2020MTAdamacl'21pytorchGD
AdaSGD: Bridging the gap between SGD and Adam2020AdaSGDarxivGD
AdamP: Slowing Down the Slowdown for Momentum Optimizers on Scale-invariant Weights2020AdamPiclr'21pytorchGD
Accelerated Large Batch Optimization of BERT Pretraining in 54 minutes2020LANSarxivpytorchGD
AdaSwarm: Augmenting Gradient-Based optimizers in Deep Learning with Swarm Intelligence2020AdaSwarmTETCpytorchE
Enhance Curvature Information by Structured Stochastic Quasi-Newton Methods2020SKQN,S4QNcvpr'21GD
Adaptive Gradient Methods Can Be Provably Faster than SGD after Finite Epochs2020SHAdaGradarxivGD
A New Accelerated Stochastic Gradient Method with Momentum2020SGDMarxivGD
Practical Quasi-Newton Methods for Training Deep Neural Networks2020K-BFGS[(L)]neurips'20pytorchGD
AdaS: Adaptive Scheduling of Stochastic Gradients2020AdaScvpr'22pytorchGD
Adai: Separating the Effects of Adaptive Learning Rate and Momentum Inertia2020Adaiicml'22pytorchGD
ADAHESSIAN: An Adaptive Second Order Optimizer for Machine Learning2020ADAHESSIANaaai'21pytorchGD
Momentum with Variance Reduction for Nonconvex Composition Optimization2020MVRC-[1,2]arxivGD
CoolMomentum: A Method for Stochastic Optimization by Langevin Dynamics with Simulated Annealing2020CoolMomentumarxivtf, pytorchGD
Gradient Centralization: A New Optimization Technique for Deep Neural Networks2020GCeccv'20pytorch, tfGD
AdaX: Adaptive Gradient Descent with Exponential Long Term Memory2020AdaX[-W]arxivpytorchGD
Weak and Strong Gradient Directions: Explaining Memorization, Generalization, and Hardness of Examples at Scale2020RM3arxivtfGD
TAdam: A Robust Stochastic Gradient Optimizer2020TAdamarxivpytorchGD
Iterative Averaging in the Quest for Best Test Error2020GadamarxivGD
On the distance between two neural networks and the stability of learning2020Fromageneurips'20pytorchGD
Scheduled Restart Momentum for Accelerated Stochastic Gradient Descent2020SRSGDarxivpytorchGD
Stochastic Runge-Kutta methods and adaptive SGD-G2 stochastic gradient descent2020SGD-G2arxivGD
LaProp: Separating Momentum and Adaptivity in Adam2020LaProparxivpytorchGD
Compositional ADAM: An Adaptive Compositional Solver2020C-ADAMarxivGD
Biased Stochastic Gradient Descent for Conditional Stochastic Optimization2020BSGDarxivGD
On the Trend-corrected Variant of Adaptive Stochastic Optimization Methods2020AdamTijcnn'20pytorchGD
Efficient Learning Rate Adaptation for Convolutional Neural Network Training2019e-AdLRijcnn'19GD
ProxSGD: Training Structured Neural Networks under Regularization and Constraints2019ProxSGDiclr'20tfGD
An Adaptive Optimization Algorithm Based on Hybrid Power and Multidimensional Update Strategy2019AdaHMGieeeGD
signSGD via Zeroth-Order Oracle2019ZO-signSGDiclr'19GF
Fast DENSER: Efficient Deep NeuroEvolution2019F-DENSERarxivtfE
Adathm: Adaptive Gradient Method Based on Estimates of Third-Order Moments2019AdathmDSCGD
A new perspective in understanding of Adam-Type algorithms and beyond2019AdamALarxivpytorchGD
CProp: Adaptive Learning Rate Scaling from Past Gradient Conformity2019CProparxivpytorchGD
Domain-independent Dominance of Adaptive Methods2019AvaGrad, Delayed Adamcvpr'21pytorchGD
Second-order Information in First-order Optimization Methods2019AdaSqrtarxivtfGD
Does Adam optimizer keep close to the optimal point?2019AdaFixarxivGD
Local AdaAlter: Communication-Efficient Stochastic Gradient Descent with Adaptive Learning Rates2019AdaAlterarxivmxnetGD
UniXGrad: A Universal, Adaptive Algorithm with Optimal Guarantees for Constrained Optimization2019UniXGradneurips'19GD
Demon: Improved Neural Network Training with Momentum Decay2019Demon {SGDM,Adam}icassp'22tfGD
ZO-AdaMM: Zeroth-Order Adaptive Momentum Method for Black-Box Optimization2019ZO-AdaMMneurips'19tfGF
On Empirical Comparisons of Optimizers for Deep Learning2019RMSterovarxivGD
An Adaptive and Momental Bound Method for Stochastic Learning2019AdaModarxivpytorchGD
On Higher-order Moments in Adam2019HAdamarxivGD
diffGrad: An Optimization Method for Convolutional Neural Networks2019diffGradTNNLSpytorchGD
Calibrating the Adaptive Learning Rate to Improve Convergence of ADAM2019SAMSGradarxivpytorchGD
On the Variance of the Adaptive Learning Rate and Beyond2019RAdamiclr'20pytorch, TFGD
BGADAM: Boosting based Genetic-Evolutionary ADAM for Neural Network Optimization2019BGADAMarxivGD
Adaloss: Adaptive Loss Function for Landmark Localization2019AdalossarxivGD
signADAM: Learning Confidences for Deep Neural Networks2019signADAM[++]icdmw'19pytorchGD
The Role of Memory in Stochastic Optimization2019PolyAdamUAI'20GD
Lookahead Optimizer: k steps forward, 1 step back2019Lookaheadneurips'19tf, pytorchGD
Momentum-Based Variance Reduction in Non-Convex SGD2019STORMneurips'19pytorchGD
SAdam: A Variant of Adam for Strongly Convex Functions2019SAdamiclr'20codeGD
Matrix-Free Preconditioning in Online Learning2019RecursiveOptimizericml'19tfGD
PowerSGD: Practical Low-Rank Gradient Compression for Distributed Optimization2019PowerSGD[M]neurips'19pytorchGD
Fast-DENSER++: Evolving Fully-Trained Deep Artificial Neural Networks2019F-DENSER++arxivtfE
Stochastic Gradient Methods with Layer-wise Adaptive Moments for Training of Deep Networks2019Novogradneurips'19pytorchGD
An Adaptive Remote Stochastic Gradient Method for Training Neural Networks2019NAMS{G,B},ARSGarxivpytorch,mxnetGD
Painless Stochastic Gradient: Interpolation, Line-Search, and Convergence Rates2019ArmijoLSneurips'19pytorchGD
Large Batch Optimization for Deep Learning: Training BERT in 76 minutes2019LAMBiclr'19tf,pytorchGD
On the Convergence Proof of AMSGrad and a New Version2019AdamXarxivGD
An Optimistic Acceleration of AMSGrad for Nonconvex Optimization2019OPT-AMSGradacml'21GD
Parabolic Approximation Line Search for DNNs2019PALneurip'20pytorchGD
Gradient-only line searches: An Alternative to Probabilistic Line Searches2019GOLS-IarxivGD
Adaptive Gradient Methods with Dynamic Bound of Learning Rate2019AdaBoundiclr'19pytorchGD
Memory-Efficient Adaptive Optimization2019SM3neurips'19tfGD
DADAM: A Consensus-based Distributed Adaptive Gradient Method for Online Optimization2019DADAMarxivmatlabGD
On the Convergence of AdaGrad with Momentum for Training Deep Neural Networks2018Ada{NAG,HB}arxivGD
SADAGRAD: Strongly Adaptive Stochastic Gradient Methods2018SADAGRADicml'18GD
PSA-CMA-ES: CMA-ES with population size adaptation2018PSA-CMA-ESgecco'18E
Adaptive Methods for Nonconvex Optimization2018Yogineurips'18tfGD
Deep Frank-Wolfe For Neural Network Optimization2018DFWiclr'19pytorchGD
HyperAdam: A Learnable Task-Adaptive Adam for Network Training2018HyperAdamaaai'19tf, pytorchGD
Practical Bayesian Learning of Neural Networks via Adaptive Optimisation Methods2018BADAMicml'20tfGD
Kalman Gradient Descent: Adaptive Variance Reduction in Stochastic Optimization2018KGDarxivtfGD
Quasi-hyperbolic momentum and Adam for deep learning2018QHM,QHAdamiclr'19pytorch, tfGD
AdaShift: Decorrelation and Convergence of Adaptive Learning Rate Methods2018AdaShifticlr'19pytorchGD
Optimal Adaptive and Accelerated Stochastic Gradient Descent2018A2Grad{Exp,Inc,Uni}arxivpytorchGD
Accelerating SGD with momentum for over-parameterized learning2018MaSSarxivtfGD
Online Adaptive Methods, Universality and Acceleration2018AcceleGradneurips'18GD
On the Convergence of A Class of Adam-Type Algorithms for Non-Convex Optimization2018AdaFomiclr'19GD
AdaGrad Stepsizes: Sharp Convergence Over Nonconvex Landscapes2018AdaGrad-Normicml'19pytorchGD
Fast and Scalable Bayesian Deep Learning by Weight-Perturbation in Adam2018VAdamvadam'18pytorch, tfGD
Closing the Generalization Gap of Adaptive Gradient Methods in Training Deep Neural Networks2018Padamijcai'20pytorchGD
Fast Approximate Natural Gradient Descent in a Kronecker-factored Eigenbasis2018EKFACneurips'18pytorchGD
Bayesian filtering unifies adaptive and non-adaptive neural network optimization methods2018AdaBayes[FP]neurips'18pytorchGD
Nostalgic Adam: Weighting more of the past gradients when designing the adaptive learning rate2018NosAdamijcai'19pytorchGD
Small steps and giant leaps: Minimal Newton solvers for Deep Learning2018Curveballiccv'19matlabGD
GADAM: Genetic-Evolutionary ADAM for Deep Neural Network Optimization2018GADAMarxivGD
Adafactor: Adaptive Learning Rates with Sublinear Memory Cost2018Adafactoricml'18pytorchGD
Aggregated Momentum: Stability Through Passive Damping2018AggMoiclr'19pytorch, tfGD
Katyusha X: Practical Momentum Method for Stochastic Sum-of-Nonconvex Optimization2018Katyusha Xicml'18VR
WNGrad: Learn the Learning Rate in Gradient Descent2018WNGradarxivC++GD
VR-SGD: A Simple Stochastic Variance Reduction Method for Machine Learning2018VR-SGDIKDEC++GD
signSGD: Compressed Optimisation for Non-Convex Problems2018signSGDicml'18mxnetGD
Shampoo: Preconditioned Stochastic Tensor Optimization2018Shampooicml'18tfGD
L4: Practical loss-based stepsize adaptation for deep learning2018L4{Adam,Momentum}neurips'18pytorch, tfGD
On the Convergence of Adam and Beyond2018AMSGrad, AdamNCiclr'18pytorchGD
SW-SGD: The Sliding Window Stochastic Gradient Descent Algorithm2017SW-SGDPCSGD
Improving Generalization Performance by Switching from Adam to SGD2017SWATSiclr'18pytorchGD
Noisy Natural Gradient as Variational Inference2017Noisy {Adam,K-FAC}icml'18tfGD
AdaComp : Adaptive Residual Gradient Compression for Data-Parallel Distributed Training2017AdaCompaaai'18GD
AdaBatch: Adaptive Batch Sizes for Training Deep Neural Networks2017AdaBatchiclr-W'18PyTorchGD
First-order Stochastic Algorithms for Escaping From Saddle Points in Almost Linear Time2017NEONneurips'18GD
BPGrad: Towards Global Optimality in Deep Learning via Branch and Pruning2017BPGradcvpr'18matlabGD
Decoupled Weight Decay Regularization2017AdamW,SGDWiclr'19luaGD
Evolving Deep Convolutional Neural Networks for Image Classification2017EvoCNNITECpythonE
Normalized Direction-preserving Adam2017ND-Adamarxivpytorch, tfGD
Regularizing and Optimizing LSTM Language Models2017NT-ASGDiclr'18pytorchGD
Natasha 2: Faster Non-Convex Optimization Than SGD2017Natasha{1.5,2}neurips'18GD
Large Batch Training of Convolutional Networks2017LARSarxivpytorchGD
Practical Gauss-Newton Optimisation for Deep Learning2017KFRA, KFLRicml'17GD
YellowFin and the Art of Momentum Tuning2017YellowFinarxivtfGD
Variants of RMSProp and Adagrad with Logarithmic Regret Bounds2017SC-{Adagrad,RMSProp}icml'17pytorchGD
Dissecting Adam: The Sign, Magnitude and Variance of Stochastic Gradients2017M-SVAGicml'18tfGD
Training Deep Networks without Learning Rates Through Coin Betting2017COCOBneurips'17tfGD
Sub-sampled Cubic Regularization for Non-convex Optimization2017SCRicml'17numpyS
Online Convex Optimization with Unconstrained Domains and Losses2017RescaledExpneurips'16GD
Evolving Deep Neural Networks2017CoDeepNEATarxivtfE
SARAH: A Novel Method for Machine Learning Problems Using Stochastic Recursive Gradient2017SARAHicml'17VR
IQN: An Incremental Quasi-Newton Method with Local Superlinear Convergence Rate2017IQNicassp'17C++GD,S
NMODE --- Neuro-MODule Evolution2017NMODEarxivC++E
The Whale Optimization Algorithm2016WOAAESnumpyE
Incorporating Nesterov Momentum into Adam2016NadamarxivpytorchGD
Eve: A Gradient Based Optimization Method with Locally and Globally Adaptive Learning Rates2016EvearxivpytorchGD
Direct Feedback Alignment Provides Learning in Deep Neural Networks2016DFAneurips'16numpyGD
SGDR: Stochastic Gradient Descent with Warm Restarts2016SGDRiclr'17theanoGD
Stochastic Quasi-Newton Methods for Nonconvex Stochastic Optimization2016Damp-oBFGS-InfSIAMpytorchGD,S
A Comprehensive Linear Speedup Analysis for Asynchronous Stochastic Parallel Optimization from Zeroth-Order to First-Order2016ZO-SCDneurips'16GF
Barzilai-Borwein Step Size for Stochastic Gradient Descent2016{SGD,SVRG}-BBneurips'16numpyGD
Adaptive Learning Rate via Covariance Matrix Based Preconditioning for Deep Neural Networks2016SDPropijcai'17GD
Katyusha: The First Direct Acceleration of Stochastic Gradient Methods2016Katyushastoc'17VR
Accelerating SVRG via second-order information2015SVRG+{I,II}arxivGD,S
adaQN: An Adaptive Quasi-Newton Algorithm for Training RNNs2015adaQNecml'16numpyGD,S
A Linearly-Convergent Stochastic L-BFGS Algorithm2015SVRG-SQNaistatsjuliaGD,S
Optimizing Neural Networks with Kronecker-factored Approximate Curvature2015K-FACicml'15tfGD
Probabilistic Line Searches for Stochastic Optimization2015ProbLSJMLRGD
Scale-Free Algorithms for Online Linear Optimization2015AdaFTRLalt'15GD
Adam: A Method for Stochastic Optimization2014Adam, AdaMaxiclr'15pytorchGD
Random feedback weights support learning in deep neural networks2014FAarxivpytorchGD
A Computationally Efficient Limited Memory CMA-ES for Large Scale Optimization2014LM-CMA-ESgecco'14E
A Proximal Stochastic Gradient Method with Progressive Variance Reduction2014Prox-SVRGSIAMtf, numpyVR
RES: Regularized Stochastic BFGS Algorithm2014Reg-oBFGS-InfarxivGD,S
A Stochastic Quasi-Newton Method for Large-Scale Optimization2014SQNSIAMmatlabGD,S
SAGA: A Fast Incremental Gradient Method With Support for Non-Strongly Convex Composite Objectives2014SAGAneurips'14numpyVR
Accelerating stochastic gradient descent using predictive variance reduction2013SVRGneurips'13pytorchVR
Ad Click Prediction: a View from the Trenches2013FTRLkdd'13pytorchGD
Semi-Stochastic Gradient Descent Methods2013S2GDarxivVR
Stochastic First- and Zeroth-order Methods for Nonconvex Stochastic Programming2013ZO-SGDSIAMGF
Mini-batch Stochastic Approximation Methods for Nonconvex Stochastic Composite Optimization2013ZO-{ProxSGD,PSGD}arxivGF
Adaptive learning rates and parallelization for stochastic, sparse, non-smooth gradients2013vSGD-fdarxivGD
Neural Networks for Machine Learning2012RMSPropcourseratfGD
An Enhanced Hypercube-Based Encoding for Evolving the Placement, Density, and Connectivity of Neurons2012ES-HyperNEATALgoE
CMA-TWEANN: efficient optimization of neural networks via self-adaptation and seamless augmentation2012CMA-TWEANNgecoo'12E
ADADELTA: An Adaptive Learning Rate Method2012ADADELTAarxivpytorchGD
No More Pesky Learning Rates2012vSGD-{b,g,l}icml'13luaVR
A Stochastic Gradient Method with an Exponential Convergence Rate for Finite Training Sets2012SAGneurips'12VR
CMA-ES: evolution strategies and covariance matrix adaptation2011CMA-ESgecco'12tfE
Adaptive Subgradient Methods for Online Learning and Stochastic Optimization2011AdaGradJMLRpytorch,C++GD
AdaDiff: Adaptive Gradient Descent with the Differential of Gradient2010AdaDiffiopscienceGD
A Hypercube-Based Encoding for Evolving Large-Scale Neural Networks2009HyperNEATALE
Scalable training of L1-regularized log-linear models2007OWL-QNacmjavascriptGD,S
A Stochastic Quasi-Newton Method for Online Convex Optimization2007O-LBFGSicml'07GD,S
Online convex programming and generalized infinitesimal gradient ascent2003OGDicml'03GD
A Limited Memory Algorithm for Bound Constrained Optimization2003L-BFGS-BSIAMfortran, matlabGD,S
Evolving Neural Networks through Augmenting Topologies2002NEATECnumpyE
Trust region methods2000Sub-sampled TRSIAMS
A Direct Adaptive Method for Faster Backpropagation Learning: The RPROP Algorithm1993RPROPicnn'93pytorchGD
Acceleration of Stochastic Approximation by Averaging1992ASGDSIAMpytorchGD
Particle swarm optimization1995PSOicnn'95E
On the limited memory BFGS method for large scale optimization1989L-BFGSMPGD,S
Large-scale linearly constrained optimization1978MINOSMPpytorchGD,S
Some methods of speeding up the convergence of iteration methods1964Polyak (momentum)paperGD
A Stochastic Approximation Method1951SGDpaperpytorchGD

zoq/Awesome-Optimizer

Collect optimizer related papers, data, repositories

100

285 commits

updated Apr 5, 2026

See the code

README

Awesome-Optimizer

A collection of optimizer-related papers and code.

For the last column, we let GD for Gradient Descent, S for second-order (quasi-newton) methods, E for evolutionary, GF for gradient free, VR for variance reduced.

TitleYearOptimizerPublishedCode
Understand the Effectiveness of Shortcuts through the Lens of DCA2024DCAarxivS
The AdEMAMix Optimizer: Better, Faster, Older2024AdEMAMixarxivpytorchGD
FAdam: Adam is a natural gradient optimizer using diagonal empirical Fisher information2024FAdamarxivpytorchGD
GaLore: Memory-Efficient LLM Training by Gradient Low-Rank Projection2024GaLorearxivpytorchGD
CoRe Optimizer: An All-in-One Solution for Machine Learning2023CoRearxivpytorchGD
AGD: an Auto-switchable Optimizer using Stepwise Gradient Difference for Preconditioning Matrix2023AGDarxivpytorchGD,S
AdaLomo: Low-memory Optimization with Adaptive Learning Rate2023AdaLOMOarxivpytorchGD
Large Language Models as Optimizers2023OPROarxivpythonllm
Promoting Exploration in Memory-Augmented Adam using Critical Momenta2023Adam+CMarxivpytorchGD
CAME: Confidence-guided Adaptive Memory Efficient Optimization2023CAMEacl'23pytorchGD
Full Parameter Fine-tuning for Large Language Models with Limited Resources2023LOMOarxivpytorchGD
Prodigy: An Expeditiously Adaptive Parameter-Free Learner2023ProdigyarxivpytorchGD
DoWG Unleashed: An Efficient Universal Parameter-Free Gradient Descent Method2023DoWGneurips'23GD
Sophia: A Scalable Stochastic Second-order Optimizer for Language Model Pre-training2023SophiaarxivpytorchGD
UAdam: Unified Adam-Type Algorithmic Framework for Non-Convex Stochastic Optimization2023UAdamarxivGD
Sharpness-Aware Minimization Revisited: Weighted Sharpness as a Regularization Term2023WSAMkdd'23pytorchGD
DP-Adam: Correcting DP Bias in Adam's Second Moment Estimation2023DP-Adamiclr-W'23GD
An Adam-enhanced Particle Swarm Optimizer for Latent Factor Analysis2023ADHPLarxivE
DoG is SGD's Best Friend: A Parameter-Free Dynamic Step Size Schedule2023DoGicml'23pytorchGD
FOSI: Hybrid First and Second Order Optimization2023FOSIHPI'23jaxGD,S
Symbolic Discovery of Optimization Algorithms2023Lionneurips'23jax, tf, pytorchGD
Amos: An Adam-style Optimizer with Adaptive Weight Decay towards Model-Oriented Scale2022AmosarxivjaxGD
VeLO: Training Versatile Learned Optimizers by Scaling Up2022VeLOarxivjaxGD
Grad-GradaGrad? A Non-Monotone Adaptive Stochastic Gradient Method2022GradaGradarxivGD
CowClip: Reducing CTR Prediction Model Training Time from 12 hours to 10 minutes on 1 GPU2022CowClipaaai'23tfGD
Smooth momentum: improving lipschitzness in gradient descent2022Smooth MomentumAPINGD
Towards Better Generalization of Adaptive Gradient Methods2020SAGDneurips'20GD
An Improved Adaptive Optimization Technique for Image Classification2020Mean-ADAMICIEVGD
SCW-SGD: Stochastically Confidence-Weighted SGD2020SCWSGDICIPGD
Slime mould algorithm: A new method for stochastic optimization2020SMAFGCScodeE
Ranger-Deep-Learning-Optimizer2020RangergithubpytorchGD
pbSGD: Powered Stochastic Gradient Descent Methods for Accelerated Non-Convex Optimization2020pbSGDijcai'20pytorchGD
A Variant of Gradient Descent Algorithm Based on Gradient Averaging2020Grad-AvgarxivGD
Stochastic Gradient Descent with Nonlinear Conjugate Gradient-Style Adaptive Momentum2020FRSGDarxivGD
CADA: Communication-Adaptive Distributed Adam2020CADAarxivpytorch, matlabGD
Eigenvalue-corrected Natural Gradient Based on a New Approximation2020TEKFACarxivGD
SMG: A Shuffling Gradient-Based Method with Momentum2020SMGicml'21GD
SALR: Sharpness-aware Learning Rate Scheduler for Improved Generalization2020SALRTNNLSGD
Self-Tuning Stochastic Optimization with Curvature-Aware Gradient Filtering2020MEKAneurips-W'21GD
Mixing ADAM and SGD: a Combined Optimization Method2020MASarxivpytorchGD
EAdam Optimizer: How ε Impact Adam2020EAdamarxivpytorchGD
Adam+: A Stochastic Method with Adaptive Variance Reduction2020Adam+arxivGD
Sharpness-aware Minimization for Efficiently Improving Generalization2020SAMiclr'21jaxGD
Expectigrad: Fast Stochastic Optimization with Robust Convergence Properties2020ExpectigradarxivtfGD
AEGD: Adaptive Gradient Descent with Energy2020AEGDAIMSpytorchGD
Adam with Bandit Sampling for Deep Learning2020AdambsarxivGD
AdaBelief Optimizer: Adapting Stepsizes by the Belief in Observed Gradients2020AdaBeliefneurips'20pytorchGD
Apollo: An Adaptive Parameter-wise Diagonal Quasi-Newton Method for Nonconvex Stochastic Optimization2020Apollo[W]arxivpytorchGD,S
S-SGD: Symmetrical Stochastic Gradient Descent with Weight Noise Injection for Reaching Flat Minima2020S-SGDarxivGD
Gravilon: Applications of a New Gradient Descent Method to Machine Learning2020GravilonarxivGD
PAGE: A Simple and Optimal Probabilistic Gradient Estimator for Nonconvex Optimization2020PAGEicml'21GD
Adaptive Gradient Methods for Constrained Convex Optimization and Variational Inequalities2020Ada{ACSA,AGD+}aaai'21GD
Stochastic Normalized Gradient Descent with Momentum for Large Batch Training2020SNGMarxivGD
AdaScale SGD: A User-Friendly Algorithm for Distributed Training2020AdaScaleicml'21GD
Momentum-based variance-reduced proximal stochastic gradient method for composite nonconvex stochastic optimization2020PSTormJOTAGD
MTAdam: Automatic Balancing of Multiple Training Loss Terms2020MTAdamacl'21pytorchGD
AdaSGD: Bridging the gap between SGD and Adam2020AdaSGDarxivGD
AdamP: Slowing Down the Slowdown for Momentum Optimizers on Scale-invariant Weights2020AdamPiclr'21pytorchGD
Accelerated Large Batch Optimization of BERT Pretraining in 54 minutes2020LANSarxivpytorchGD
AdaSwarm: Augmenting Gradient-Based optimizers in Deep Learning with Swarm Intelligence2020AdaSwarmTETCpytorchE
Enhance Curvature Information by Structured Stochastic Quasi-Newton Methods2020SKQN,S4QNcvpr'21GD
Adaptive Gradient Methods Can Be Provably Faster than SGD after Finite Epochs2020SHAdaGradarxivGD
A New Accelerated Stochastic Gradient Method with Momentum2020SGDMarxivGD
Practical Quasi-Newton Methods for Training Deep Neural Networks2020K-BFGS[(L)]neurips'20pytorchGD
AdaS: Adaptive Scheduling of Stochastic Gradients2020AdaScvpr'22pytorchGD
Adai: Separating the Effects of Adaptive Learning Rate and Momentum Inertia2020Adaiicml'22pytorchGD
ADAHESSIAN: An Adaptive Second Order Optimizer for Machine Learning2020ADAHESSIANaaai'21pytorchGD
Momentum with Variance Reduction for Nonconvex Composition Optimization2020MVRC-[1,2]arxivGD
CoolMomentum: A Method for Stochastic Optimization by Langevin Dynamics with Simulated Annealing2020CoolMomentumarxivtf, pytorchGD
Gradient Centralization: A New Optimization Technique for Deep Neural Networks2020GCeccv'20pytorch, tfGD
AdaX: Adaptive Gradient Descent with Exponential Long Term Memory2020AdaX[-W]arxivpytorchGD
Weak and Strong Gradient Directions: Explaining Memorization, Generalization, and Hardness of Examples at Scale2020RM3arxivtfGD
TAdam: A Robust Stochastic Gradient Optimizer2020TAdamarxivpytorchGD
Iterative Averaging in the Quest for Best Test Error2020GadamarxivGD
On the distance between two neural networks and the stability of learning2020Fromageneurips'20pytorchGD
Scheduled Restart Momentum for Accelerated Stochastic Gradient Descent2020SRSGDarxivpytorchGD
Stochastic Runge-Kutta methods and adaptive SGD-G2 stochastic gradient descent2020SGD-G2arxivGD
LaProp: Separating Momentum and Adaptivity in Adam2020LaProparxivpytorchGD
Compositional ADAM: An Adaptive Compositional Solver2020C-ADAMarxivGD
Biased Stochastic Gradient Descent for Conditional Stochastic Optimization2020BSGDarxivGD
On the Trend-corrected Variant of Adaptive Stochastic Optimization Methods2020AdamTijcnn'20pytorchGD
Efficient Learning Rate Adaptation for Convolutional Neural Network Training2019e-AdLRijcnn'19GD
ProxSGD: Training Structured Neural Networks under Regularization and Constraints2019ProxSGDiclr'20tfGD
An Adaptive Optimization Algorithm Based on Hybrid Power and Multidimensional Update Strategy2019AdaHMGieeeGD
signSGD via Zeroth-Order Oracle2019ZO-signSGDiclr'19GF
Fast DENSER: Efficient Deep NeuroEvolution2019F-DENSERarxivtfE
Adathm: Adaptive Gradient Method Based on Estimates of Third-Order Moments2019AdathmDSCGD
A new perspective in understanding of Adam-Type algorithms and beyond2019AdamALarxivpytorchGD
CProp: Adaptive Learning Rate Scaling from Past Gradient Conformity2019CProparxivpytorchGD
Domain-independent Dominance of Adaptive Methods2019AvaGrad, Delayed Adamcvpr'21pytorchGD
Second-order Information in First-order Optimization Methods2019AdaSqrtarxivtfGD
Does Adam optimizer keep close to the optimal point?2019AdaFixarxivGD
Local AdaAlter: Communication-Efficient Stochastic Gradient Descent with Adaptive Learning Rates2019AdaAlterarxivmxnetGD
UniXGrad: A Universal, Adaptive Algorithm with Optimal Guarantees for Constrained Optimization2019UniXGradneurips'19GD
Demon: Improved Neural Network Training with Momentum Decay2019Demon {SGDM,Adam}icassp'22tfGD
ZO-AdaMM: Zeroth-Order Adaptive Momentum Method for Black-Box Optimization2019ZO-AdaMMneurips'19tfGF
On Empirical Comparisons of Optimizers for Deep Learning2019RMSterovarxivGD
An Adaptive and Momental Bound Method for Stochastic Learning2019AdaModarxivpytorchGD
On Higher-order Moments in Adam2019HAdamarxivGD
diffGrad: An Optimization Method for Convolutional Neural Networks2019diffGradTNNLSpytorchGD
Calibrating the Adaptive Learning Rate to Improve Convergence of ADAM2019SAMSGradarxivpytorchGD
On the Variance of the Adaptive Learning Rate and Beyond2019RAdamiclr'20pytorch, TFGD
BGADAM: Boosting based Genetic-Evolutionary ADAM for Neural Network Optimization2019BGADAMarxivGD
Adaloss: Adaptive Loss Function for Landmark Localization2019AdalossarxivGD
signADAM: Learning Confidences for Deep Neural Networks2019signADAM[++]icdmw'19pytorchGD
The Role of Memory in Stochastic Optimization2019PolyAdamUAI'20GD
Lookahead Optimizer: k steps forward, 1 step back2019Lookaheadneurips'19tf, pytorchGD
Momentum-Based Variance Reduction in Non-Convex SGD2019STORMneurips'19pytorchGD
SAdam: A Variant of Adam for Strongly Convex Functions2019SAdamiclr'20codeGD
Matrix-Free Preconditioning in Online Learning2019RecursiveOptimizericml'19tfGD
PowerSGD: Practical Low-Rank Gradient Compression for Distributed Optimization2019PowerSGD[M]neurips'19pytorchGD
Fast-DENSER++: Evolving Fully-Trained Deep Artificial Neural Networks2019F-DENSER++arxivtfE
Stochastic Gradient Methods with Layer-wise Adaptive Moments for Training of Deep Networks2019Novogradneurips'19pytorchGD
An Adaptive Remote Stochastic Gradient Method for Training Neural Networks2019NAMS{G,B},ARSGarxivpytorch,mxnetGD
Painless Stochastic Gradient: Interpolation, Line-Search, and Convergence Rates2019ArmijoLSneurips'19pytorchGD
Large Batch Optimization for Deep Learning: Training BERT in 76 minutes2019LAMBiclr'19tf,pytorchGD
On the Convergence Proof of AMSGrad and a New Version2019AdamXarxivGD
An Optimistic Acceleration of AMSGrad for Nonconvex Optimization2019OPT-AMSGradacml'21GD
Parabolic Approximation Line Search for DNNs2019PALneurip'20pytorchGD
Gradient-only line searches: An Alternative to Probabilistic Line Searches2019GOLS-IarxivGD
Adaptive Gradient Methods with Dynamic Bound of Learning Rate2019AdaBoundiclr'19pytorchGD
Memory-Efficient Adaptive Optimization2019SM3neurips'19tfGD
DADAM: A Consensus-based Distributed Adaptive Gradient Method for Online Optimization2019DADAMarxivmatlabGD
On the Convergence of AdaGrad with Momentum for Training Deep Neural Networks2018Ada{NAG,HB}arxivGD
SADAGRAD: Strongly Adaptive Stochastic Gradient Methods2018SADAGRADicml'18GD
PSA-CMA-ES: CMA-ES with population size adaptation2018PSA-CMA-ESgecco'18E
Adaptive Methods for Nonconvex Optimization2018Yogineurips'18tfGD
Deep Frank-Wolfe For Neural Network Optimization2018DFWiclr'19pytorchGD
HyperAdam: A Learnable Task-Adaptive Adam for Network Training2018HyperAdamaaai'19tf, pytorchGD
Practical Bayesian Learning of Neural Networks via Adaptive Optimisation Methods2018BADAMicml'20tfGD
Kalman Gradient Descent: Adaptive Variance Reduction in Stochastic Optimization2018KGDarxivtfGD
Quasi-hyperbolic momentum and Adam for deep learning2018QHM,QHAdamiclr'19pytorch, tfGD
AdaShift: Decorrelation and Convergence of Adaptive Learning Rate Methods2018AdaShifticlr'19pytorchGD
Optimal Adaptive and Accelerated Stochastic Gradient Descent2018A2Grad{Exp,Inc,Uni}arxivpytorchGD
Accelerating SGD with momentum for over-parameterized learning2018MaSSarxivtfGD
Online Adaptive Methods, Universality and Acceleration2018AcceleGradneurips'18GD
On the Convergence of A Class of Adam-Type Algorithms for Non-Convex Optimization2018AdaFomiclr'19GD
AdaGrad Stepsizes: Sharp Convergence Over Nonconvex Landscapes2018AdaGrad-Normicml'19pytorchGD
Fast and Scalable Bayesian Deep Learning by Weight-Perturbation in Adam2018VAdamvadam'18pytorch, tfGD
Closing the Generalization Gap of Adaptive Gradient Methods in Training Deep Neural Networks2018Padamijcai'20pytorchGD
Fast Approximate Natural Gradient Descent in a Kronecker-factored Eigenbasis2018EKFACneurips'18pytorchGD
Bayesian filtering unifies adaptive and non-adaptive neural network optimization methods2018AdaBayes[FP]neurips'18pytorchGD
Nostalgic Adam: Weighting more of the past gradients when designing the adaptive learning rate2018NosAdamijcai'19pytorchGD
Small steps and giant leaps: Minimal Newton solvers for Deep Learning2018Curveballiccv'19matlabGD
GADAM: Genetic-Evolutionary ADAM for Deep Neural Network Optimization2018GADAMarxivGD
Adafactor: Adaptive Learning Rates with Sublinear Memory Cost2018Adafactoricml'18pytorchGD
Aggregated Momentum: Stability Through Passive Damping2018AggMoiclr'19pytorch, tfGD
Katyusha X: Practical Momentum Method for Stochastic Sum-of-Nonconvex Optimization2018Katyusha Xicml'18VR
WNGrad: Learn the Learning Rate in Gradient Descent2018WNGradarxivC++GD
VR-SGD: A Simple Stochastic Variance Reduction Method for Machine Learning2018VR-SGDIKDEC++GD
signSGD: Compressed Optimisation for Non-Convex Problems2018signSGDicml'18mxnetGD
Shampoo: Preconditioned Stochastic Tensor Optimization2018Shampooicml'18tfGD
L4: Practical loss-based stepsize adaptation for deep learning2018L4{Adam,Momentum}neurips'18pytorch, tfGD
On the Convergence of Adam and Beyond2018AMSGrad, AdamNCiclr'18pytorchGD
SW-SGD: The Sliding Window Stochastic Gradient Descent Algorithm2017SW-SGDPCSGD
Improving Generalization Performance by Switching from Adam to SGD2017SWATSiclr'18pytorchGD
Noisy Natural Gradient as Variational Inference2017Noisy {Adam,K-FAC}icml'18tfGD
AdaComp : Adaptive Residual Gradient Compression for Data-Parallel Distributed Training2017AdaCompaaai'18GD
AdaBatch: Adaptive Batch Sizes for Training Deep Neural Networks2017AdaBatchiclr-W'18PyTorchGD
First-order Stochastic Algorithms for Escaping From Saddle Points in Almost Linear Time2017NEONneurips'18GD
BPGrad: Towards Global Optimality in Deep Learning via Branch and Pruning2017BPGradcvpr'18matlabGD
Decoupled Weight Decay Regularization2017AdamW,SGDWiclr'19luaGD
Evolving Deep Convolutional Neural Networks for Image Classification2017EvoCNNITECpythonE
Normalized Direction-preserving Adam2017ND-Adamarxivpytorch, tfGD
Regularizing and Optimizing LSTM Language Models2017NT-ASGDiclr'18pytorchGD
Natasha 2: Faster Non-Convex Optimization Than SGD2017Natasha{1.5,2}neurips'18GD
Large Batch Training of Convolutional Networks2017LARSarxivpytorchGD
Practical Gauss-Newton Optimisation for Deep Learning2017KFRA, KFLRicml'17GD
YellowFin and the Art of Momentum Tuning2017YellowFinarxivtfGD
Variants of RMSProp and Adagrad with Logarithmic Regret Bounds2017SC-{Adagrad,RMSProp}icml'17pytorchGD
Dissecting Adam: The Sign, Magnitude and Variance of Stochastic Gradients2017M-SVAGicml'18tfGD
Training Deep Networks without Learning Rates Through Coin Betting2017COCOBneurips'17tfGD
Sub-sampled Cubic Regularization for Non-convex Optimization2017SCRicml'17numpyS
Online Convex Optimization with Unconstrained Domains and Losses2017RescaledExpneurips'16GD
Evolving Deep Neural Networks2017CoDeepNEATarxivtfE
SARAH: A Novel Method for Machine Learning Problems Using Stochastic Recursive Gradient2017SARAHicml'17VR
IQN: An Incremental Quasi-Newton Method with Local Superlinear Convergence Rate2017IQNicassp'17C++GD,S
NMODE --- Neuro-MODule Evolution2017NMODEarxivC++E
The Whale Optimization Algorithm2016WOAAESnumpyE
Incorporating Nesterov Momentum into Adam2016NadamarxivpytorchGD
Eve: A Gradient Based Optimization Method with Locally and Globally Adaptive Learning Rates2016EvearxivpytorchGD
Direct Feedback Alignment Provides Learning in Deep Neural Networks2016DFAneurips'16numpyGD
SGDR: Stochastic Gradient Descent with Warm Restarts2016SGDRiclr'17theanoGD
Stochastic Quasi-Newton Methods for Nonconvex Stochastic Optimization2016Damp-oBFGS-InfSIAMpytorchGD,S
A Comprehensive Linear Speedup Analysis for Asynchronous Stochastic Parallel Optimization from Zeroth-Order to First-Order2016ZO-SCDneurips'16GF
Barzilai-Borwein Step Size for Stochastic Gradient Descent2016{SGD,SVRG}-BBneurips'16numpyGD
Adaptive Learning Rate via Covariance Matrix Based Preconditioning for Deep Neural Networks2016SDPropijcai'17GD
Katyusha: The First Direct Acceleration of Stochastic Gradient Methods2016Katyushastoc'17VR
Accelerating SVRG via second-order information2015SVRG+{I,II}arxivGD,S
adaQN: An Adaptive Quasi-Newton Algorithm for Training RNNs2015adaQNecml'16numpyGD,S
A Linearly-Convergent Stochastic L-BFGS Algorithm2015SVRG-SQNaistatsjuliaGD,S
Optimizing Neural Networks with Kronecker-factored Approximate Curvature2015K-FACicml'15tfGD
Probabilistic Line Searches for Stochastic Optimization2015ProbLSJMLRGD
Scale-Free Algorithms for Online Linear Optimization2015AdaFTRLalt'15GD
Adam: A Method for Stochastic Optimization2014Adam, AdaMaxiclr'15pytorchGD
Random feedback weights support learning in deep neural networks2014FAarxivpytorchGD
A Computationally Efficient Limited Memory CMA-ES for Large Scale Optimization2014LM-CMA-ESgecco'14E
A Proximal Stochastic Gradient Method with Progressive Variance Reduction2014Prox-SVRGSIAMtf, numpyVR
RES: Regularized Stochastic BFGS Algorithm2014Reg-oBFGS-InfarxivGD,S
A Stochastic Quasi-Newton Method for Large-Scale Optimization2014SQNSIAMmatlabGD,S
SAGA: A Fast Incremental Gradient Method With Support for Non-Strongly Convex Composite Objectives2014SAGAneurips'14numpyVR
Accelerating stochastic gradient descent using predictive variance reduction2013SVRGneurips'13pytorchVR
Ad Click Prediction: a View from the Trenches2013FTRLkdd'13pytorchGD
Semi-Stochastic Gradient Descent Methods2013S2GDarxivVR
Stochastic First- and Zeroth-order Methods for Nonconvex Stochastic Programming2013ZO-SGDSIAMGF
Mini-batch Stochastic Approximation Methods for Nonconvex Stochastic Composite Optimization2013ZO-{ProxSGD,PSGD}arxivGF
Adaptive learning rates and parallelization for stochastic, sparse, non-smooth gradients2013vSGD-fdarxivGD
Neural Networks for Machine Learning2012RMSPropcourseratfGD
An Enhanced Hypercube-Based Encoding for Evolving the Placement, Density, and Connectivity of Neurons2012ES-HyperNEATALgoE
CMA-TWEANN: efficient optimization of neural networks via self-adaptation and seamless augmentation2012CMA-TWEANNgecoo'12E
ADADELTA: An Adaptive Learning Rate Method2012ADADELTAarxivpytorchGD
No More Pesky Learning Rates2012vSGD-{b,g,l}icml'13luaVR
A Stochastic Gradient Method with an Exponential Convergence Rate for Finite Training Sets2012SAGneurips'12VR
CMA-ES: evolution strategies and covariance matrix adaptation2011CMA-ESgecco'12tfE
Adaptive Subgradient Methods for Online Learning and Stochastic Optimization2011AdaGradJMLRpytorch,C++GD
AdaDiff: Adaptive Gradient Descent with the Differential of Gradient2010AdaDiffiopscienceGD
A Hypercube-Based Encoding for Evolving Large-Scale Neural Networks2009HyperNEATALE
Scalable training of L1-regularized log-linear models2007OWL-QNacmjavascriptGD,S
A Stochastic Quasi-Newton Method for Online Convex Optimization2007O-LBFGSicml'07GD,S
Online convex programming and generalized infinitesimal gradient ascent2003OGDicml'03GD
A Limited Memory Algorithm for Bound Constrained Optimization2003L-BFGS-BSIAMfortran, matlabGD,S
Evolving Neural Networks through Augmenting Topologies2002NEATECnumpyE
Trust region methods2000Sub-sampled TRSIAMS
A Direct Adaptive Method for Faster Backpropagation Learning: The RPROP Algorithm1993RPROPicnn'93pytorchGD
Acceleration of Stochastic Approximation by Averaging1992ASGDSIAMpytorchGD
Particle swarm optimization1995PSOicnn'95E
On the limited memory BFGS method for large scale optimization1989L-BFGSMPGD,S
Large-scale linearly constrained optimization1978MINOSMPpytorchGD,S
Some methods of speeding up the convergence of iteration methods1964Polyak (momentum)paperGD
A Stochastic Approximation Method1951SGDpaperpytorchGD

Significant stargazers

Siyuan Li

83 followers · starred Dec 2023