This repository contains a collection of gradient algorithms implemented in various programming languages. Gradient algorithms are widely used in optimization and machine learning tasks for finding the minimum or maximum of a function.
- Gradient Descent
- Stochastic Gradient Descent
- Mini-Batch Gradient Descent
- Conjugate Gradient Descent
- Momentum-Based Gradient Descent
- Nesterov Accelerated Gradient Descent
- AdaGrad
- RMSProp
- Adam
- AdaDelta
Each algorithm is implemented in python as a separate file. The algorithms can be used by importing the specific file or module into your project.
To use the Python implementations, follow these steps:
- Clone the repository:
git clone https://github.com/abomine/gradient.git
- Import the desired algorithm in your Python script:
from gradient import gradient_descent
# Use the gradient descent algorithm
gradient_descent()- Customize the algorithm parameters and integrate it into your code as needed.
This repository is licensed under the MIT License. Feel free to use the code for personal or commercial purposes.