Numerical Optimization is one of the central techniques in Machine Learning
This repo is my implementation to various numerical optimization algorithms from
scratch
inpython
Just clone or download the repo and make that you have
python installed
(Recommend in a virtual env
) theninstall
:
- numpy
- pandas
- matplotlib
- sklearn
Make sure that datasets are in the same directory:
- MultipleLR.csv
- RegData.csv
├── src
├────── 1. GD Implementation for LR
├────── 2. GD Variants Batch - Mini-Batch - Stochastic
├────── 3. Momentum - NAG
├────── 4. Adagrad - RMSProp - Adam
├────── 5. Adam (Batch - Mini-Batch) Algorithm Multivariable
├────── MultipleLR.csv
├────── RegData.csv