Skip to content

AyushPramanik/Gradient-Descent-Algorithm-ML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Gradient-Descent-Algorithm-ML

Gradient Descent is an optimization algorithm used in machine learning to minimize the loss function of a model by iteratively adjusting its parameters. It works by calculating the gradient of the loss function with respect to the model's parameters and then updating the parameters in the opposite direction of the gradient. This process continues until the model converges to the optimal set of parameters, or reaches a local minimum of the loss function. The step size of each update is controlled by a hyperparameter called the learning rate.

File main3d.py creates 3D visual render of the of the Gradient Descent Algorithm.

File main.py creates 2D visual render of the Gradient Descent Algorithm.

To run this program, libraries matplotlib and numpy must be installed in your computer.

matplotlib installation

pip install matplotlib

numpy installation

pip install numpy


Preview of 3D render produced using matplotlib shown in image below.

About

Gradient Descent is an optimization algorithm used in machine learning to minimize the loss function of a model by iteratively adjusting its parameters. It works by calculating the gradient (or derivative) of the loss function.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages