First Order Gradient Descent Algorithm for Stiff-systems.
You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Whiplash Gradient Descent: A Closed Loop Gradient Descent Algorithm applied to Rosenbrock's function. Please find the paper here: https://arxiv.org/abs/2108.12883.
We introduce a novel adaptive damping technique for an inertial gradient system which finds application as a gradient descent algorithm for unconstrained optimisation. In an example using the non-convex Rosenbrock's function, we show an improvement on existing momentum-based gradient optimisation methods. Also using Lyapunov stability analysis, we demonstrate the performance of the continuous-time version of the algorithm. Using numerical simulations, we consider the performance of its discrete-time counterpart obtained by using the symplectic Euler method of discretisation.
This file contains a live MATLAB example and a Simulink simulation by Mr. Subhransu Sekhar Bhattacharjee, U7143478, ANU, developed under the supervision of Prof. Dr. Ian R. Petersen FAA, College of Engineering and Computer Science, ANU. Please direct any queries regarding the code to Mr. Subhransu Bhattacharjee at u7143478@anu.edu.au. Please use MATLAB version 2021a for running the .mlx file.
Cite As
Subhransu Sekhar Bhattacharjee & Ian R Petersen, A Closed Loop Gradient Descent Algorithm applied to Rosenbrock's function, Proceedings of the ANZCC 2021, IEEE Xplore, https://github.com/SubhransuSekharBhattacharjee-01/Whiplash, GitHub.
General Information
- Version 2.3 (475 KB)
-
View License on GitHub
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
Versions that use the GitHub default branch cannot be downloaded
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 2.3 | citation updated |
||
| 2.2 | Note |
||
| 2.1 | paper link added |
||
| 2.0.3 | Description |
||
| 2.0.2 | Summary |
||
| 2.0.1 | Notes |
||
| 2.0.0 | Fixed README |
||
| 1.0.0 |
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.
