Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abnerbog/levenberg-marquardt-method
Python implementation of Levenberg-Marquardt algorithm built from scratch using NumPy.
https://github.com/abnerbog/levenberg-marquardt-method
curve-fitting levenberg-marquardt nonlinear-regression numpy
Last synced: about 13 hours ago
JSON representation
Python implementation of Levenberg-Marquardt algorithm built from scratch using NumPy.
- Host: GitHub
- URL: https://github.com/abnerbog/levenberg-marquardt-method
- Owner: abnerbog
- Created: 2022-10-26T16:35:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-13T22:42:09.000Z (about 2 years ago)
- Last Synced: 2025-01-16T11:28:00.080Z (1 day ago)
- Topics: curve-fitting, levenberg-marquardt, nonlinear-regression, numpy
- Language: Python
- Homepage:
- Size: 6.12 MB
- Stars: 84
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# levenberg-marquardt-method
Python implementation of Levenberg-Marquardt algorithm built from scratch using NumPy. Code adapted from [Gavin, H.P. (2020), The Levenberg-Marquardt algorithm for
nonlinear least squares curve-fitting problems](https://people.duke.edu/~hpgavin/ce281/lm.pdf).### How to Use:
- Input raw data and initial guesses of parameter values into [example_LM.py](example_LM.py) (contains main function)
- Test data and inputs included for reference
- Change model fitting equation in [levenberg_marquardt.py](levenberg_marquardt.py) via 'lm_func' function