Improved Gradient Descent Optimization Using Adaptive Step-Sizing

  • Authors

    • Divya Sharma HR Manager, Cognizant, India. Author
    • Vikram Sethi Senior Consultant, Deloitte, India. Author

    DOI:

    https://doi.org/10.67228/3142788X/IJMLPA-2023PI1B8Q

    Published 04-05-2023

  • Gradient Descent, Adaptive Learning Rate, Step-Size Optimization, Convex Optimization, Machine Learning Optimization

    Issue

    Section

    Articles

    How to Cite

    [1]
    D. Sharma and V. Sethi, “Improved Gradient Descent Optimization Using Adaptive Step-Sizing”, IJMLPA, vol. 6, no. 1, pp. 01–13, Apr. 2023, doi: 10.67228/3142788X/IJMLPA-2023PI1B8Q.
  • Abstract

    Gradient Descent (GD) is among the classic and most common optimization algorithms in machine learning, signal processing and numerical optimization. Although conceptually appealing and simple, traditional gradient descent with a constant learning rate is prone to slow convergence, oscillation or divergence, particularly in high-dimensional non-convex or ill-conditioned optimization problems. The choice of a suitable size of steps (learning rate) is also a critical issue since the progressively small step sizes results in very sluggish convergence, and conversely, the large step size can overshoot   the minima. This paper describes a creation of a better gradient descent based on adaptive step-sizing, which varies the learning rate at each training step based on the gradient tendencies and previous update data. The suggested methodology will be designed to make convergence faster, achieve better numerical stability, and have more robustness in a broad longitude of optimization problems. We present a complete formulation of theory, the design of algorithms and their comparison with classical gradient descent and other popular adaptive versions. The presence of extensive experiments on benchmarks of optimization functions and machine learning tasks demonstrate that adaptive step-sizing has a substantial positive effect both on the rate of convergence and the quality of the solution and on the sensitivity to hyper parameter++ starting point. The findings prove that when used in contemporary optimization problems with large scale, adaptive gradient descent techniques are feasible and scaled to large scale problems. The contribution of this work is a framework that is well structured and can be easily incorporated into the existing learning systems and optimization pipelines.

  • References

    [1] Robbins, H., & Monro, S. (1951). A stochastic approximation method. Annals of Mathematical Statistics, 22(3), 400–407.

    [2] Polyak, B. T. (1964). Some methods of speeding up the convergence of iteration methods. USSR Computational Mathematics and Mathematical Physics, 4(5), 1–17.

    [3] Nesterov, Y. (1983). A method for solving the convex programming problem with convergence rate O(1/k²). Doklady Akademii Nauk SSSR, 269, 543–547.

    [4] Armijo, L. (1966). Minimization of functions having Lipschitz continuous first partial derivatives. Pacific Journal of Mathematics, 16(1), 1–3.

    [5] Wolfe, P. (1969). Convergence conditions for ascent methods. SIAM Review, 11(2), 226–235.

    [6] Bottou, L. (2010). Large-scale machine learning with stochastic gradient descent. Proceedings of COMPSTAT, 177–186.

    [7] Duchi, J., Hazan, E., & Singer, Y. (2011). Adaptive subgradient methods for online learning and stochastic optimization. Journal of Machine Learning Research, 12, 2121–2159. (AdaGrad)

    [8] Tieleman, T., & Hinton, G. (2012). Lecture 6.5 — RMSProp: Divide the gradient by a running average of its recent magnitude. COURSERA Neural Networks for Machine Learning.

    [9] Zeiler, M. D. (2012). ADADELTA: An adaptive learning rate method. arXiv preprint arXiv:1212.5701.

    [10] Kingma, D. P., & Ba, J. (2015). Adam: A method for stochastic optimization. International Conference on Learning Representations (ICLR).

    [11] Reddi, S. J., Kale, S., & Kumar, S. (2018). On the convergence of Adam and beyond. International Conference on Learning Representations (ICLR).

    [12] Loshchilov, I., & Hutter, F. (2019). Decoupled weight decay regularization (AdamW). International Conference on Learning Representations (ICLR).

    [13] Wilson, A. C., Roelofs, R., Stern, M., Srebro, N., & Recht, B. (2017). The marginal value of adaptive gradient methods in machine learning. Advances in Neural Information Processing Systems (NeurIPS).

    [14] Keskar, N. S., & Socher, R. (2017). Improving generalization performance by switching from Adam to SGD. arXiv preprint arXiv:1712.07628.

    [15] Bengio, Y. (2012). Practical recommendations for gradient-based training of deep architectures. In Neural Networks: Tricks of the Trade (Springer).

  • Downloads