Skip to content

ML / DL Algorithms implemented from scratch. Developed with only numpy as dependency. Machine Learning Algorithms such as Support Vector Machine, Linear Regression, Artificial Neural Networks and other data transformation algorithms are implemented. Project is released as a python package and can be download from Python Package Installer.

Notifications You must be signed in to change notification settings

NotShrirang/Machine-Learning-from-Scratch

Repository files navigation

AgainML - A Machine Learning And Deep Learning Library from Scratch

v0.1.1 PyPI Latest Release License: MIT Language: Python


In this repository, major machine learning and deep learning algorithms are implemented from scratch. From scratch meaning without using external machine learning libraries. All of the below mentioned algorithms are implemented in Python, Linear Regression is also implemented in C++. The API structure is similar to the Scikit-Learn library and Tensorflow Keras API.


Installing AgainML with PyPI :

pip install AgainML

Algorithms:

Data Transformation:

  1. MinMax Scaler
  2. Standard Scaler

Supervised Learning:

  1. Linear Regression
  2. K-nearest Neighbours
  3. Support Vector Machine
  4. Artificial Neural Networks

Unsupervised Learning:

  1. K-Means Clustering
  2. Mean Shift Clustering

Deep Learning:

Neural Networks added with ReLU, Softmax Activations and Categorical Cross Entropy losses, and Optimizers such as SGD, Adam.

To use this implementation:

pip install open-nn-python

About

ML / DL Algorithms implemented from scratch. Developed with only numpy as dependency. Machine Learning Algorithms such as Support Vector Machine, Linear Regression, Artificial Neural Networks and other data transformation algorithms are implemented. Project is released as a python package and can be download from Python Package Installer.

Topics

Resources

Stars

Watchers

Forks