Skip to content

0marMarie/numerical-optimization-python

Repository files navigation

πŸš€ Numerical Optimization using Python

Numerical Optimization is one of the central techniques in Machine Learning

This repo is my implementation to various numerical optimization algorithms from scratch in python

βš™οΈ Getting Started

Just clone or download the repo and make that you have python installed (Recommend in a virtual env) then install :

  • numpy
  • pandas
  • matplotlib
  • sklearn

Make sure that datasets are in the same directory:

  • MultipleLR.csv
  • RegData.csv

πŸ’ What You're Getting

β”œβ”€β”€ 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

About

Implementation of famous numerical optimization algorithms from scratch using python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published