Improving Neural Network Training using Dynamic Learning Rate Schedule for PINNs and Image Classification

D. Veerababu, Ashwin A. Raikar, Prasanta K. Ghosh
7/29/2025
cs.CEcs.LG

No official code found. Best implementation: AshwinRaikar88/dynamic-learning-rate-scheduler (2 stars, Apache-2.0, last commit 2025-09-01).

Abstract

Training neural networks can be challenging, especially as the complexity of the problem increases. Despite using wider or deeper networks, training them can be a tedious process, especially if a wrong choice of the hyperparameter is made. The learning rate is one of such crucial hyperparameters, which is usually kept static during the training process. Learning dynamics in complex systems often requires a more adaptive approach to the learning rate. This adaptability becomes crucial to effectively navigate varying gradients and optimize the learning process during the training process. In this paper, a dynamic learning rate scheduler (DLRS) algorithm is presented that adapts the learning rate based on the loss values calculated during the training process. Experiments are conducted on problems related to physics-informed neural networks (PINNs) and image classification using multilayer perceptrons and convolutional neural networks, respectively. The results demonstrate that the proposed DLRS accelerates training and improves stability.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Official implementation and experimental results for the paper “Improving Neural Network Training Using Dynamic Learning Rate Schedule for PINNs and Image Classification”.

20PythonAug 19, 20251 years agoApache-2.0
aideep-learninglearning-rate-schedulingmachine-learningpython3

Similar Papers

Cite this paper

@article{veerababu2025improving,
  title  = {Improving Neural Network Training using Dynamic Learning Rate Schedule for PINNs and Image Classification},
  author = {D. Veerababu and Ashwin A. Raikar and Prasanta K. Ghosh},
  year   = {2025},
  eprint = {2507.21749},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.21749v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.21749.svg)](https://codeofpaper.com/paper/2507.21749)

Discussion