Skip to main content

Machine Learning Algorithms implemented from scratch in Python

Project description

Machine Learning And Deep Learning Algorithms from Scratch

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.


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

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

AgainML-0.1.1.tar.gz (7.4 kB view hashes)

Uploaded Source

Built Distribution

AgainML-0.1.1-py3-none-any.whl (7.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page